2011-08-17 107 views
1

iPad Safari缓存JavaScript文件吗?这似乎是不。如果我的Safari不缓存脚本,我该如何做到这一点?iPad safari移动JavaScript文件缓存

+0

你怎么知道它不是缓存脚本? – Jacob

+0

1)第一次加载第二次; 2)如果我在脚本和刷新页面上做了任何更改,它会得到新版本 –

+0

您是否曾经找到过这个答案?我的iPad Safari也没有缓存脚本或图像或其他任何东西。在IE中,相同的安装缓存很好。奇怪的是,如果我加载我的页面,然后单击URL框中,然后打开(重新加载当前页面),然后缓存开始工作。 –

回答

1

创建一个清单文件See here for declaring a manifest file

清单文件指定的资源,如HTML,JavaScript中,CSS和图像文件 - 要在应用程序缓存下载和存储。在第一次加载网页之后,清单文件中指定的资源将从应用程序缓存中获取,而不是从Web服务器获取。

清单文件具有以下属性:

  • 它必须与类型的文本/缓存清单送达。

  • 第一行必须包含文本CACHE MANIFEST。

  • 后续行可能包含要缓存的每个资源的URL或 注释。

  • 评论必须位于单行,并以#号开头。

  • 这些URL是您要下载资源的文件路径,并在本地缓存 。文件路径应该与清单文件的位置相关(类似于CSS中使用的文件路径)或绝对路径。

  • 声明清单文件的HTML文件(声明 Manifest文件中描述)将自动包含在应用程序缓存中。 您不需要将其添加到清单文件。

摘自: https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html

More info about the HTML5 Offline Application Cache