我有一个web应用程序,登录页面后需要许多jquery文件。
我可以将它包含在登录页面中,以便在下一页上浏览器不会对该文件发出请求。
表示从浏览器缓存中使用文件。
这可能吗?在登录页面添加未使用的JavaScript文件
回答
是的,你可以(如@Juhana已经提到)。
您也可以使用像Google这样的CDN来提供jQuery或其他常用库。如果有人已经通过Google CDN访问过包括jQuery在内的其他站点,那么登录到您的站点时(如果您还使用Google的CDN),它已经被他的浏览器缓存。
是否有任何工具可以用来查找它是来自浏览器缓存还是来自服务器? – 2012-04-23 10:55:45
@krshekhar使用Firefox,您可以在'about:cache'列出您的缓存条目, – Matthias 2012-04-23 11:01:06
非常感谢您的支持 – 2012-04-23 11:34:28
是的,这是可能的。由于您不希望减慢登录页面,因此最好在加载并呈现页面后将其动态插入到页面中,以便用户可以与其交互,而不会延迟加载此文件可能带来的任何延迟。另外请注意,这并不能让您100%保证该文件将被缓存,因为浏览器可能会根据其策略和空间限制,在用户访问您的下一页之前选择不存储或删除它。
你可以用jquery $.getScript()
方法请求任何文件。如果服务器缓存开启,一切都会好起来的。
- 1. 登录页面无法在未登录的情况下引用其他文件
- 2. 添加用于验证的登录页面到html文档
- 3. 登录页面渲染值,即使用户未登录
- 4. 添加页面登录系统项目
- 5. 添加登录活动页面Android Studio
- 6. 如何在登录页面使用dropdownbox更改页面文化?
- 7. 登录页面使用JQuery
- 8. 通过单击“登录按钮”验证登录页面中的JavaScript使用javascript
- 9. 使用Facebook登录登录无法在结帐登录页面上工作,但在登录页面上工作
- 10. 无法为B2C登录页面添加自定义页面
- 11. 在主页之前添加登录页面 - Magento
- 12. 登录加载页面
- 13. 使用一个登录页的三个登录页面
- 14. 春天 - 登录页面有条款和条件页面(使用Javascript)
- 15. 如果使用JavaScript登录失败,如何在登录页面显示消息
- 16. 在PHP登录页面中使用cookie
- 17. 在登录页面中使用FOUND_ROWS
- 18. 添加自定义文本WooCommerce登录页面
- 19. 将文本字段添加到OpenAM XUI登录页面
- 20. 将登录页面添加到现有的angular2应用程序
- 21. 如何在OpenAM登录页面添加额外的标签
- 22. 如何在Facebook登录后使用javascript重定向到页面?
- 23. Json登录多个用户登录在一个登录页面
- 24. 如何在JavaScript中添加Google登录?
- 25. 如何在用户未登录时将用户重定向到登录页面
- 26. 使用MySQL的ASP.Net登录页面
- 27. React-Router:在登陆页面添加
- 28. 如果未登录,重定向页面
- 29. Xamarin Forms - 未找到Azure登录页面?
- 30. 添加新页面后无法设置未定义的属性“登录”?
是的,这是可能的。这就是缓存的工作原理。 – JJJ 2012-04-23 10:46:28
也会在重定向后被缓存。 – 2012-04-23 10:49:03
是的,这是一个很好的做法,预压资产可能会被使用。使用缓存清单文件来确保资产缓存:http://www.html5rocks.com/en/tutorials/appcache/beginner/ – fcalderan 2012-04-23 10:52:19