在开发过程中,我正在使用
http://code.jquery.com/jquery-1.9.1.js
在我的html和appcache.manifest中。
当我投入生产时,我将其更改为
http://code.jquery.com/jquery-1.9.1.min.js
在这两个地方,但我看到Google Chrome浏览器的网络标签中引用了这个内容:
http://code.jquery.com/jquery.min.map
问:我是否也需要加入它?
我也看到了这些人:
http://code.jquery.com/mobile/1.3.2/images/ajax-loader.gif
http://code.jquery.com/mobile/1.3.2/images/icons-18-white.png
jQuery中是否还有其他可能影响应用程序缓存的事情?
答案 0 :(得分:1)
实际上有两种方法可以包含jquery。
a)您直接将它放在您的服务器上。 b)你从jquery站点加载它(目前你正在这样做)。
所以当你从jquery网站加载它然后它将显示在网络选项卡中。实际上它将提高性能.Jquery网站本身负责处理它们提供的javascript应该最小化,以便它将需要更少的网络带宽来加载。
要提高性能,您应该从CDN服务器加载它们。它们是最好和最快的。
所以没有必要担心它。
答案 1 :(得分:1)
地图文件有助于调试。它有助于调试器扭转缩小。 所以你不要把它包含在appcache中。
关于第二个问题: Jquery mobile不仅有javascript文件,还有css文件和图像。 你需要在appcache中包含css和图像(除非你不使用任何图标)