gpt4 book ai didi

asp.net - 为什么 FireFox 3.6.8 不缓存来自 asp.net 开发者服务器的静态内容?

转载 作者:可可西里 更新时间:2023-11-01 15:20:39 25 4
gpt4 key购买 nike

我在 asp.net 网站上工作,像普通用户一样,我们在编码和测试期间使用 asp.net 开发人员服务器。今天,我发现 firefox 没有缓存我网站的任何静态文件,因为我们的应用程序非常大,这使得页面加载时间很慢。我检查了 firefox about:cache,所有静态文件缓存设置看起来像

           Key: http://localhost:26851/App_Layout/icons/actions/email/folder.png
Data size: 871 bytes
Fetch count: 1
Last modified: 2010-08-19 11:59:46
Expires: 1969-12-31 16:00:00

Key: http://localhost:26851/Framework/ScriptLibrary/JQueryPlugins/ui.mouse.js
Data size: 5079 bytes
Fetch count: 1
Last modified: 2010-08-19 11:59:39
Expires: 1969-12-31 16:00:00

FireBug 像这样显示标题

Server  ASP.NET Development Server/9.0.0.0
Date Thu, 19 Aug 2010 22:10:27 GMT
X-AspNet-Version 2.0.50727
Cache-Control public
Etag "1CB3F32C834A880"
Content-Type text/css
Content-Length 1775
Connection Close

Firebug还有一个tab叫做“cache”,信息是:

Last Modified   Thu Aug 19 2010 15:10:27 GMT-0700 (Pacific Daylight Time)
Last Fetched Thu Aug 19 2010 15:10:27 GMT-0700 (Pacific Daylight Time)
Expires Wed Dec 31 1969 16:00:00 GMT-0800 (Pacific Standard Time)
Data Size 1775
Fetch Count 10
Device disk

到期日期设置回 1969-12-31,我相信这就是它们加载时间很长的原因。我正在使用 Visual Studio 2008,Windows 7 机器。该应用程序在 IE 中运行良好,内容已正确缓存。

以前有人见过这种行为吗?

最佳答案

您需要发出 Expires header 以使 Firefox 缓存文件。

否则,您认为它如何猜测需要将文件缓存多长时间?

关于asp.net - 为什么 FireFox 3.6.8 不缓存来自 asp.net 开发者服务器的静态内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com