2012-07-17 47 views
0

我對這2個文件非常困惑。當我去鉻版=>開發人員工具=>資源這是什麼ScriptResource.axd和WebResource.axd文件,爲什麼它在我的頁面加載10次

我看到這2個文件加載超過8-9次,特別是ScriptResource.axd文件的6倍。

當我打開這些文件時,它們裏面有javascript,每個文件都有一個diff代碼。

我從這個SO Post瞭解到,無論何時在應用程序中使用Ajax,這些都是ScriptManager文件。還說它在部署時會生成一次。但是我在本地以及我的服務器上總共看到了9次。每個文件都需要大約32ms才能加載,這就是我在開發人員工具中看到的。

請幫我這個,讓我知道如何解決這些文件加載​​一次。

謝謝你的時間。

+0

因爲您在頁面上使用ScriptManager控件或SqlDataSource。 – 2012-07-17 09:55:16

+0

我明白,但它正在加載10次。 – 2012-07-17 09:56:24

+1

與加載的代碼不同。該文件是相同的,但生成動態代碼。 – Aristos 2012-07-17 10:06:14

回答

0

它是不同的腳本。如果您使用AJAX控件工具包或其他ASP.NET AJAX框架(其中嵌入了DLL中的腳本文件),則所有這些腳本都會分別加載並由ScriptResource或WebResource表示。它們不是全部自動合併成一個參考。

打開IE的調試工具,FireFox與FireBug或Chrome開發工具,並看看每個腳本。有兩個用於ASP.NET AJAX的腳本,一個用於驗證器控件等。