Posts Tagged ‘Safari’

各瀏覽器中cookie個數和大小限制

Monday, February 1st, 2010

一、瀏覽器允許每個域名所包含的cookie數
Microsoft指出InternetExplorer8增加cookie限制為每個域名50個,但IE7似乎也允許每個域名50個cookie。
Firefox每個域名cookie限制為50個。
Opera每個域名cookie限制為30個。
Safari/WebKit似乎沒有cookie限制。但是如果cookie很多,則會使header大小超過服務器的處理的限制,會導致錯誤發生。

二、當很多的cookie被設置,瀏覽器如何處理
除了Safari (可以設置全部cookie,不管數量多少),有兩個方法:
最少最近使用(leastrecentlyused(LRU))的方法:當cookie已達到限額,自動踢除最老的cookie,以使給最新的cookie一些空間。 InternetExplorer和Opera使用此方法。
Firefox很獨特:雖然最後的設置的cookie始終保留,但似乎隨機決定哪些cookie被保留。似乎沒有任何計劃(建議:在Firefox中不要超過cookie限制)。

三、不同瀏覽器的cookie總大小也不同
Firefox和Safari允許cookie多達4097個字節,包括名(name)、值(value)和等號。
Opera允許cookie多達4096個字節,包括:名(name)、值(value)和等號。
InternetExplorer允許cookie多達4095個字節,包括:名(name)、值(value)和等號。
註:多字節字符計算為兩個字節。在所有瀏覽器中,任何cookie大小超過限制都被忽略,且永遠不會被設置。

各瀏覽器Cache路徑設定教學

Monday, November 16th, 2009

最近公司多了一台新電腦有4G的RAM,於是裝了Gavotte Ramdisk這個軟體做Ramdisk
加上這幾年瀏覽器種類越來越多,在這裡重新整理一下各家瀏覽器的cache設定方法,方便以後查詢

Chrome,Version: 4.0.223.16
修改Chrome捷徑,在最後加上 –user-data-dir=R:\Temp\Chrome 即可

不過Chrome會把一些需要存起來的資料(像是書籤, Cookie…etc.)也寫在那個路徑下,而Ramdisk只要重開機後所有資料都會被清除。所以不建議改Chrome的Cache路徑。

Firefox,Version: 3.5.5
Step 1. 開啟Firefox,在網址列打about:config就會出現設定頁

Step 2. 按右鍵新增一個字串: browser.cache.disk.parent_directory

Step 3. 然後內容為路徑名稱(例如: R:\Temp\Firefox)

Step 4. 完成,重新啟動 Firefox 就可以了

IE,Version: 8.0.6001
Step 1. 工具 → 網際網路選項

Step 2. 一般 → 瀏覽歷程記錄 → 設定 → 移動資料夾,設定完會需要重新登入電腦

Opera,Version: 10.01.1844
Step 1. 首先打開說明 → 關於Opera(或在網址列打 opera:about),找到Opera目錄那行

Step 2. 到Opera目錄下,找到operaprefs.ini設定檔

Step 3. 編輯它,加入 Cache Directory4=R:\TEMP\Opera 這行,重啟Opera即可。改完再去看一次關於Opera就會看到快取路徑已經改了。

Safari,Version: 4.0.3
找了很久,沒有找到任何方法可以修改Cache路徑,只有找到這篇舊版在MacOS的修改方法
看來Apple的風格還是顯得太保守了點,不希望給人家亂改它們家產品的設定 = =;

Gavottle Ramdisk參考文章:
下載(20080101版)
http://slv922.pixnet.net/blog/post/13316825
http://briian.com/?p=4895

五大瀏覽器 超級比一比

Friday, June 5th, 2009

這篇其實很久以前就想寫了。由於我在網路業工作,每天都會接觸到各式各樣的瀏覽器,所以記錄一下我的心得。 這幾年許多網路應用程式越來越熱門,重度網路使用者也越來越多。如果說一個網路應用程式同等於一個電視節目的話,那一個瀏覽器就是一台收看用的電視機了。電視機有許多廠牌,Sony、Panasonic、Toshiba、大同…etc. ,瀏覽器現在也有了許多不同的提供商。所以說,一個好的瀏覽器會決定你操作網路應用程式時的觀感。就像用Sony Bravia來看藍光影片會看得很爽,換台時反應速度會很快,但用其它牌子的電視就不一定了…╮(╯_╰)╭ (不過我家是用Panasonic的42吋電漿 XD)。以下順序按照我的喜愛程度排名:

1. Firefox最完整的瀏覽器
Version: 3.0.10
Firefox是我平常最常用的Browser,有多到數不完的plugins可以安裝。如: Firebug, XMarks, EXIF Viewer…etc.。可能因為它是一個Open Source的Browser,所以全世界有許多厲害的開發者都願意不斷的為它寫好東西支援它。Firefox是所有browser裡,可讀取各式各樣的檔案格式最多的,容錯率也是最高的。如果讀不了,也可到它的plugin區找一找可能就有人幫它寫好plugin了。許多工程師都用Firefox來當作主要開發網頁的測試工具,因為它有良好的Debug介面及延伸工具。不過執行效率算是它的一個小缺點,遇到需要大量Javascript運算的網站,跑起來會有些慢,甚至沒有回應當掉。但無論如何還是比IE快很多就是,我蠻希望它以後可以針對這方面加強一下。而Firefox也是除了IE外,目前第二多人用的瀏覽器。

有各式各樣的plugin可以安裝:

2. Chrome最有潛力的瀏覽器
Version: 2.0.172.30
Chrome是Google去年年中剛上線的Browser,用的人可能還很少,不過我蠻喜歡它一些獨特的設計。大家都知道Google一直想發展網路應用程式來取代傳統微軟的應用程式,所以有很多好用的網路Tool,像GMail、Google Calendar、Google翻譯、線上文件…等等。而Google一直嫌沒有Browser可以充份完整的針對它們的服務做最佳化,所以乾脆自己做一個。Chrome其中一個蠻特別的功能就是,它有個「建立應用程式捷徑」的功能,在整個Brwoser的右上角選項那裡,可能很多人都沒發現。這個功能是做什麼的? 其實也沒有什麼大不了,它只是替你新增了一個捷徑可以放在桌面或工具列裡而已,而且會用網頁的favicon來當作捷徑的icon。看起來真的就像一個平常PC的應用程式捷徑一般,只是它是連到網路的頁面去。這個虛擬捷徑的連線速度很快,裡頭應該有用到Google Gears的技術。而日前Google花了大錢買下了一個新的Javascript引擎內建在Chrome裡,用起來感覺真的比以前快很多。根據我實際測試,執行速度僅次於Safari。原本一開始Chrome初版剛上線時,瀏覽頁面使用時常常會有一些畫面呈現上的問題。不過新的版本已經越改越好,最近我測試程式時也都會用Chrome測一測,越用越順手。期待它以後會有更驚人的新Feature出來~~

從右上角的頁面圖示 → 建立應用程式捷徑

放在桌面的捷徑,有三個是從Chrome做出來的 – Gmail、Google Calendar、Google字典

3. Safari最快的瀏覽器
Version: 4 Public Beta
Safari老實說,之前沒什麼在用,也不太會唸……死發力…..只是聽到這個名號很久了。最近因為寫了一個有大量Javascript的網頁程式,想說順便測一測。測了之後,我嚇到了…….IE開那頁要9~10秒,Firefox要4~5秒,Chrome約1秒,Safari只要0.5秒左右。而且還不會像Chrome有短暫的空白殘影,是很漂亮的立即呈現出來,速度真是快到可怕!! 另外,它的一些UI介面也做的很炫,像開新分頁時用3D的方式呈現Top Sites頁面。果然是Apple的style,一定要吸住使用者的眼睛才行。而Chrome的新分頁UI感覺也有一點點學Safari,只不過比較樸素一點。就我個人來說,我是比較喜簡潔一點啦,看得清楚就好,我是不喜歡太炫的3D效果。

New Tab – Top Sites的3D呈現效果

Chrome的New Tab呈現方式,有一點像,只不過是平面的

4. IE最多人用的瀏覽器
Version: 8.0.6001
IE,不用講了吧,微軟Windows內建的Browser,已經擺(爛)了n年之久了。在我還是小朋友時,也是都只用IE來瀏覽網頁,也沒有感覺到它的缺點在哪。但是自從Firefox出來後,IE簡直是完完全全被比了下去。不過無奈的是,許多舊的網站平台都還是只能用IE開,尤其是政府機關、銀行金融網頁…等,所以IE應該永遠死不了吧 = =。之前IE大概因為是市佔率最高的,所以幾乎都不甩公開的網路標準,閉門造車。直到前幾年,MS似乎有反省了一下,新出的IE7有跟大家的標準比較一致了。不過還是有很多CSS的呈現方式 & Javascript的行為跟其它瀏覽器就是不一樣,這也是我們開發者的一大困擾。最近新出的IE8,好像有比較follow公開的HTML標準了。但是它的速度還是慢到不行。一般靜態頁面比較沒有感覺,可是如果是有很多AJAX語法跟Javascript的話,就慢到爆了!! = =

5. Opera最多行動裝置內建的瀏覽器
Version: 9.64
老實說,Opera是所有Browser裡,我覺得最難用而且最醜的。常常測試網頁程式在其它Browser都ok,Opera就是會fail,bug還頗多。用Google Search Opera出來的第一筆結果寫: 「Opera – 地球上最快速的瀏覽器The Fastest Browser on Earth. 」。我真不知道它到底快在哪… = =|||。不過,雖然Opera在Internet Web的表現很差,但是許多手機內建的Browser都是用它們家的。這是一個我比較不解的地方,也許Opera在手機上使用起來比較流暢(一般WAP頁面不會有Javascript及太複雜的CSS code)? 也許Opera一開始的設計本來就是針對行動裝置吧? I don’t know…

做了一個簡單的比較表:

Browser Speed XML RSS plugins
Firefox normal Y Y many
Chrome fast N N just begin
Safari ultrafast N Y normal
IE8 ultraslow Y Y normal
Opera normal N Y few

如果你是用IE在看這篇文章的人,趕快放棄IE吧~~ Firefox、Chrome、Safari選一個來用用…。有法拉利、PORSCHE可以開,為何還要繼續開福特?