我正在使用 jQuery mobile 制作 Web 应用程序,但许多页面都是 .php 文件。我必须在指向这些 php 文件的标记中使用 rel="external",否则链接将是“未定义”。问题是我必须为我拥有的每个 .php 页面加载 jQuery 脚本(因为我想要 JQM 布局)。如果我不想在每次到达 .php 页面时再次下载 js 文件,可能的出路是什么?
问问题
708 次
1 回答
1
调用静态命名的js文件。我的意思是,让浏览器缓存它不会自己受苦。
回答您的评论:
您必须“利用浏览器缓存”。这是解释:
http://developers.google.com/speed/docs/best-practices/caching
之后,您的 js 文件 src 必须与每个页面完全相同。
我的意思是,如果您使用“src='js/x.js'”在 a.php 上调用 x.js 文件,那么使用“ src ='js/x.js' ”在 b.php 上调用它。
如果你还在开发或者要开发js文件,调用的时候一定要有版本号。因为利用浏览器缓存,您会说“这个文件将在明年到期”。因此,当您开发时,如果用户不强制下载新开发的 js,则不会下载。您可以调用带有版本号的 js 文件,例如“ src='js/x.js?v=0.0.1' ”
您可以使用此工具轻松测试页面的缓存:http ://tools.pingdom.com/
于 2012-08-15T12:43:38.490 回答