提高開啟Android本地文檔的速度

來源:互聯網
上載者:User

標籤:android本地文檔為什麼這麼慢   document for android   加快開啟android本地文檔的速度   提高開啟android本地文檔的速度   

       很多Android開發人員在參考Android官方API時,都有一個令人頭疼的問題:開啟一個index.html平均都需要幾分鐘甚至更長,尤其是在開啟API 8以上的版本的時候。難道是網速不夠好?但筆者使用的是網通8M的寬頻,所以基本上可以排除網速的問題。難道是瀏覽器的問題?筆者嘗試分別使用IE11、Google瀏覽器、Firefox瀏覽器、遨遊等主流的瀏覽器來測試開啟速度,發現都是一樣慢的像蝸牛!最後,筆者無奈只好查看API頁面原始碼,發現頁面載入的有這樣兩端代碼:

<!-- STYLESHEETS --><link rel="stylesheet"href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"><pre name="code" class="html"><!-- JAVASCRIPT --><script src="http://www.google.com/jsapi" type="text/javascript"></script>

這不僅讓筆者聯想到最近無法登陸Google賬戶的問題,Google的瀏覽器是設在國外的、所以當每次開啟本地Android API文檔時都會從Google國外的伺服器上下載css樣式和js檔案。所以導致開啟API頁面的速度會變得特別的慢。

    知道原因之後筆者想出的幾個解決辦法,和大家分享一下:

第一個最直接的方法就是:既然網頁要下載css樣式和js檔案那就把網路關閉這樣速度就快了。

第二個方法:第一個方法因為每次開啟API參考文檔的時候都要主動的關閉網路,尤其正在使用網路的時候顯得不是特別的方便。那是否有一個兩全其美的方法呢?

從上面的源碼中可以看出:API頁面是從http://fonts.googleapis.com/和http://www.google.com網址上下載檔案的,如果能讓主機不從這兩個網址上下載檔案不就解決問題了嗎!這就需要用到網路方面的知識了:每個主機都有一個Hosts檔案,該檔案的作用是當使用者在瀏覽器中輸入一個需要登入的網址時,系統會首先自動從Hosts檔案中尋找對應的IP地址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統再會將網址提交DNS網域名稱解析伺服器進行IP地址的解析。下面我們就在Hosts檔案檔案上做點手腳:

在:C:\Windows\System32\drivers\etc\下的檔案中HOSTS增加如下兩句:
127.0.0.1 fonts.googleapis.com
127.0.0.1 www.google.com


上面兩行代碼的意思是告訴主機http://fonts.googleapis.com/和http://www.google.com網域名稱對應的IP就是它自己!這樣在每次開啟API文檔的時候就不用從國外的伺服器上在下載檔案了!

試一試是不是速度提高了不少!



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.