IIS在asp.net网站上设置了“输出缓存”功能。我想知道与我们的浏览器进行缓存相比,这种缓存有什么好处。 我想知道,因为如果我们的浏览器有权缓存内容(如js/css/image),为什么.net会实现输出缓存等功能?输出缓存的好处与浏览器的缓存相比
回答
用于多个用户想起来,let's说100
没有输出缓存IIS将必须处理和因此在处理页面100次生成的页面为每个用户请求。
使用输出缓存IIS必须处理页面一次(对于第一个用户请求它),然后将其缓存并为其他99个用户返回相同的版本。
谢谢..它清除了我的困惑.. – vugtis 2012-02-22 15:24:41
试想一个页面,需要大量的服务器端资源的创造 - 也许数据库调用,重计算等
如果一个用户请求该网页,并且它被浏览器缓存,那么下一次该用户请求相同的页面时,它将已经在他们的机器上 - 所以它不必由服务器生成或再次通过网络传输。
接下来,想象第二个用户请求相同的页面。页面的副本被第一个用户的浏览器缓存的事实并没有帮助。如果没有输出缓存,服务器将需要重新执行那些耗时的操作来生成页面。
如果页面使用了输出缓存,那么第一次创建的结果将被存储在服务器的内存中,因此可以发送缓存结果来响应后续请求 - 这样可以节省时间和服务器 - 边资源。
谢谢..它清除了我的困惑.. – vugtis 2012-02-22 15:24:49
- 1. Nginx的浏览器缓存与别名
- 2. 如何处理浏览器缓存?
- 3. 杠杆浏览器缓存
- 4. History.go和浏览器缓存
- 5. 管理浏览器缓存
- 6. 操作浏览器缓存
- 7. 谷歌浏览器缓存
- 8. 杠杆浏览器缓存
- 9. 浏览器缓存问题
- 10. 控制浏览器缓存
- 11. 写入浏览器缓存
- 12. 利用浏览器缓存
- 13. 禁用浏览器缓存
- 14. 浏览器缓存HTML
- 15. 缓慢的浏览器缓存与jQuery /阿贾克斯调用
- 16. 当浏览器存储缓存项
- 17. 缓存MySQLin浏览器的值
- 18. 带有浏览器缓存的UpdatePanel
- 19. 浏览器的缓存机制
- 20. 避免asp.net中的浏览器缓存
- 21. 杠杆浏览器缓存的问题
- 22. 缓存文件浏览器中的
- 23. codeigniter中的浏览器缓存问题
- 24. htaccess的gzip和浏览器缓存
- 25. 不缓存到磁盘的浏览器
- 26. 阻止xmlHttpReq的浏览器缓存
- 27. 浏览器是否曾经做过高速缓存响应时没有返回缓存相关的缓存?
- 28. 利用浏览器缓存 - 正确获取缓存方法
- 29. 缓存控制响应头不强制浏览器缓存
- 30. 黑莓浏览器缓存即使没有缓存meta标签
因为Web请求将具有控制标头。并输出缓存将注入像“缓存控制:私人,最大年龄= 31536000” – naveen 2012-02-22 04:50:39