[英]Browser performance question
使用改編版的jquery.inplace.js進行某些頁面創建,並在后台php文件中使用OBDC連接來查詢內容。 一切正常,但是...
令我驚訝的是,IE6、7或8都非常快,而chrome也是如此,但是在這種情況下,Firefox似乎要花幾秒鍾來完成完全相同的任務。
這沒有Firebug,也沒有啟用其他許多插件。 我對尋找的東西感到困惑。 這是一些html內容的相當簡單的返回。
你會嘗試什么?
粗略地看一下SVN中的源代碼並沒有顯示我相信Firefox有問題的任何內容。
您能確切解釋什么是“慢”嗎? 是POST請求嗎? 您是否嘗試記錄過從IE和FF發送到服務器的HTTP標頭?
如果是javascript本身,請嘗試在firebug中運行事件探查器; FF可能會發現某個特定功能有些“繁重”(例如,一個正則表達式)。
同樣,FF3.5 +已經內置了String.trim*()
方法。 您正在使用的代碼將覆蓋使用自定義版本的代碼,這會慢很多 ,甚至可能導致Firefox表現異常。 嘗試將源更改為以下內容:
if( String.prototype.trim === undefined ) {
String.prototype.trim = function() {
return this.replace(/^\s+/, '').replace(/\s+$/, '');
};
}
這樣,該插件只會為舊版瀏覽器添加trim
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.