中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      提升PHP執行速度的攻略

      時間:2024-08-29 11:41:32 PHP 我要投稿
      • 相關推薦

      關于提升PHP執行速度的攻略

        經過以上兩個的方法,相信你的PHP應用的性能已經得到了很大的提高,現在該從另一個方面來考慮了:下載速度。如果你的應用只是在公司內跑,所有的客戶都使用100Mb/s的以太網連接到服務器,這可能不是一個問題,但是如果你的客戶中有使用慢速的modem連接的,你就要考慮使用內容壓縮這個方法了。

        根據IETF的規范,大多數的瀏覽器都支持gzip的內

        容壓縮。這意味著你在將web的內容發給客戶的瀏覽器前,可以先使用gzip進行壓縮,瀏覽器在接收的時候就會自動解壓數據,并且令用戶看到原來的頁面。同樣,壓縮web頁面的內容也有幾個不同的方法。

        mod_gzip是Remote Communications免費提供的一個Apache模塊,它可以壓縮靜態的web頁面。它工作得很好,你只需要將它和apache一起編譯就行了(或者將它作為一個DSO使用)。Remotecommunications的人說它還可以壓縮動態的內容,包括mod_php, mod_perl等。不過我嘗試了一下,看來并不行。我在mod_gzip的郵件列表中了解到,這個bug將在下一個版本中修正(我想應該是1.3.14.6f版本)。不過你仍然可以用它作靜態內容的壓縮。

        不過我們還想壓縮動態的內容,因此我們必須找另外的辦法。一個辦法是使用class.gzip encode.php,只要在你的PHP腳本中的開頭和結尾調用這個PHP類,就可以壓縮你的頁面內容。如果整個站點都需要這樣的壓縮,你可以在你的php.ini文件中的auto_prepend和auto_append中調用這些函數。它工作得很好,不過在負載很重的站點上,它明顯會帶來一點的系統開銷。要詳細了解它是如何工作的,可以看一下它的類代碼(你至少需要在編譯PHP時加入zlib支持)。作者在里面的說明也非常詳細,你可以得到任何需要了解的東西。

        在最近,我也看到了一篇關于PHP輸出緩沖的文章。它說的是PHP4.0.4推出了一種新的輸出緩沖的處理手段--ob_gzhandler,它的作用和上面介紹的類相同,但區別是你只要在你的php.ini中使用以下的句法就行了:

        output_handler = ob_gzhandler ;

        這樣將激活PHP的輸出緩沖功能,并且壓縮所有它發送的東西。出于某些特別的原因,如果你不想在這里設置的話,只在需要的地方才改變這個默認設置的話(不壓縮),只要在需要壓縮的PHP源碼目錄中,修改一下.htaccess文件就行了,使用的句法如下:

        php_value output_handler ob_gzhandler

        ...或者直接在你的PHP代碼中調用它,以下面的方式:

        ob_start("ob_gzhandler");

        這個輸出緩沖處理的方法很好,并且不會為服務器帶來額外的系統開銷。我十分建議你使用這種方法。它的改變可以用以下的例子說明,如果客戶使用的是28.8K的modem的話,經過這個處理,他將會認為突然間換成了一個ISDN接入一樣。要注意的一點是:Netscape Communicator并不支持圖象的壓縮,所以將顯示不出來。因此除非你的客戶全部使用Internet Explorer,否則你必須禁止壓縮jpeg和gif圖象。其它文件的壓縮應該沒有問題,但是我建議你最好測試一下,特別是瀏覽器使用了不常見的插件或者是少人用的瀏覽器。

        其它有用的東西...

        Zend Technologies的在線商店在今年1月24開通了,并且售賣一些與PHP相關的有趣產品。包括前面提到的Zend Cache,Zend Encoder(簡單說來,是PHP代碼的編譯器,可以產生編譯的類,這樣你就可以售賣給顧客而不用擔心泄露源代碼。在需要運行這些類的web服務器上,將要使用Zend Encoder Runtime來解碼),Zend Ide(一個為PHP而設的集成化開發環境,帶有很多強大的性能),還有為PHP開發者提供的支持服務。

        結論

        使用這篇文章提到的技術,你將可以極大地提高站點的性能,不過請注意以下幾點:

        1.瓶頸或許不在PHP,你需要考察應用中的每個對象(例如數據庫)

        2.一個web服務器的性能都是有限制的,因此,不要認為性能不好就是PHP的原因,也可能是訪問量很大,你的服務器需要升級了,或者考慮使用負載均衡的系統(將會花很多錢)

        3.不要認為內容壓縮不重要,在100Mb/s的局域網中,你的PHP應用或許性能很好,但要考慮到使用慢速modem的用戶。

      【提升PHP執行速度的攻略】相關文章:

      如何提升GMAT寫作速度07-03

      怎樣提升托福閱讀速度?10-08

      提升足球跑動速度的方法08-24

      SAT寫作速度如何提升06-19

      php外部執行命令函數10-27

      千兆寬帶是為了速度而提升速度嗎09-18

      GMAT寫作速度的提升技巧10-02

      如何提升電腦運行速度09-02

      如何提升中考數學的解題速度10-14

      如何提升考研英語閱讀速度09-13

      主站蜘蛛池模板: 国产人av一区二区三区在线观看| 久久黄色激情精品网站| 中国女人a毛片免费全部播放| 午夜影片在线观看视频| 国产一区二区三区白浆在线观看| 日本最新在线一区二区| 久久亚洲中文字幕精品一区四| 99久久久国产精品系列| 亚洲一区二区三区中文视频| 天堂视频一区二区免费在线观看 | 国产一级黄色片在线观看| 亚洲欧洲AV综合色无码| 国产成人精品无码一区二区老年人| 好爽~又到高潮了毛片视频 | 亚洲青涩在线不卡av| av一区二区不卡久久| 欧美巨大xxxx做受中文字幕| 精品国产高清一区二区广区| 饥渴少妇高潮视频在线观看| 在线亚洲AV不卡一区二区| 亚洲精品一区二区三区免费观看| 娱乐| av大片在线无码永久免费网址| 国产美女丝袜高潮白浆| 平山县| 一区二区三区放荡人妻| 精品久久杨幂国产杨幂| 中字亚洲国产精品一区二区| 潞城市| 国产一级a爱做片一女多男| 特黄三级一区二区三区| 日韩精品极品视频在线免费| 加勒比亚洲视频在线播放| 绿帽人妻被插出白浆免费观看| 亚洲色欲色欲欲www在线| 亚洲欧美在线视频| 一本色道久久综合亚洲精品不卡| 色噜噜狠狠色综合欧洲| 久分夜色精品国产噜噜亚洲av| 丰满少妇又紧又爽视频| 免费人成黄页网站在线观看国内|