開發的一個系統
隨在越接近功能需求越完整的時間,載入網頁的速度,卻越來越慢…..
我有發現網頁戴入了好幾支的javascript檔案,這些檔案太大,要花上好些時間才能全load完
剛找到一個javascript compressor,可以做壓縮用
它是把一些斷行和空白去除掉,剛測試了一下,36K的檔案,壓縮後,變成 15K,馬上就塑身減了一半
壓縮完還沒測試壓縮後的js會不會造成js無法正常使用,後續待補
開發的一個系統
隨在越接近功能需求越完整的時間,載入網頁的速度,卻越來越慢…..
我有發現網頁戴入了好幾支的javascript檔案,這些檔案太大,要花上好些時間才能全load完
剛找到一個javascript compressor,可以做壓縮用
它是把一些斷行和空白去除掉,剛測試了一下,36K的檔案,壓縮後,變成 15K,馬上就塑身減了一半
壓縮完還沒測試壓縮後的js會不會造成js無法正常使用,後續待補
在開發Web程式時,我都用Firefox,在做測試。
因為Firefox,有一些附加元件很好用
如:
Web Developer 1.15
JSONRequest 0.9
YSlow 0.94
Firefox用的多是標準語法。不像IE,有些javascript和css的語法,是按自家定義的標準做的,所以在寫程式時,會有一些困擾。。。
之前有個例子如下,透過get的方式傳送參數
http://localhost/index.php?name=may÷_type_id=1
這種語法在Firefox跑時,是不會出錯的,但在IE的話,你注意看網址的link會變成
http://localhost/index.php?name=may÷_type_id=1
查過HTML特殊符號表,「÷」是「÷」除號的意思。
我的參數名稱給的是「divide_type_id」,但在「IE」上卻將「&」與「divide_type_id」被翻譯成「÷_type_id」。一直用Firefox在做測試,沒有測出這問題,而IE竟然還將「;」省略自己換成「÷」,是該說「IE實在太聰明了嗎」
結果解決方法
是將「divide_type_id」往前移,變成下面這樣,「IE」接受了,不會再變成「÷」…..
http://localhost/index.php?divide_type_id=1&name=may