我有一个 Web 应用程序,其中登录页面后需要许多 jquery 文件。
我可以将它包含在登录页面上,以便在下一页上浏览器不会请求该文件。
表示文件是从浏览器缓存中使用的。
可能吗?
问问题
114 次
3 回答
1
是的,你可以(正如@Juhana 已经提到的那样)。
您还可以使用像 Google 这样的CDN来交付 jQuery 或其他常用库。如果有人已经通过 Google CDN 访问了包括 jQuery 在内的另一个站点,那么在登录到您的站点时(如果您还使用 Google 的 CDN),该站点已经被他的浏览器缓存了。
于 2012-04-23T10:50:48.580 回答
0
对的,这是可能的。由于您不想减慢登录页面的速度,因此最好在加载和呈现后将其动态插入页面,以便用户可以与它进行交互,而不会因加载此文件而造成任何延迟。另请注意,这并不能 100% 保证文件将在缓存中,因为浏览器可能会根据其政策和空间限制,在用户访问您的下一页之前选择不存储或删除它。
于 2012-04-23T10:51:46.257 回答
0
您可以使用 jquery$.getScript()
方法在任何地方请求文件。如果服务器缓存打开,一切都会好起来的。
于 2012-04-23T10:52:37.677 回答