其實你沒有得到從緩存中的文件馬上,但你問的服務器,然後服務器重播「未修改304」。
我也注意到了問題的/ErrorMonitoring.svc/jsdebug
負荷後開始,也沒有從application/x-javascript
兩到text/javascript
類型變化認爲我建議,用了知道這是否可以幫助你當然。 首先,無需詢問服務器就可以在webresource上添加緩存。下面是我在Global.asax的
protected void Application_BeginRequest(Object sender, EventArgs e)
{
HttpApplication app = (HttpApplication)sender;
string cTheFile = HttpContext.Current.Request.Path;
if (cTheFile.EndsWith("WebResource.axd", StringComparison.InvariantCultureIgnoreCase))
{
app.Response.Cache.SetExpires(DateTime.UtcNow.AddHours(4));
app.Response.Cache.SetMaxAge(new TimeSpan(4, 0, 0));
app.Response.Cache.SetCacheability(HttpCacheability.Public);
}
}
和第二使用的代碼,請檢查您需要的jsdebug,一般來說這也許可以添加額外的代碼,減慢即試圖調試JavaScript錯誤?我不知道。
和有關文本/ JavaScript的,也許你還需要測試這一點,如果你可以改變它,看看這是什麼原因。您還可以閱讀:When serving JavaScript files, is it better to use the application/javascript or application/x-javascript
沒有答案的作品? – Aristos 2012-02-09 07:50:05