**優化中,頁面壓縮是很有效的一種方法,可以明顯提公升頁面訪問速度。
頁面壓縮也有很多的方法,有php自帶的zlib的gzip壓縮,還有清除html頁面中不必要的字元,空格,注釋,換行符等。
第一種開啟php.ini中的配置既可以,可以參考:
壓縮css.js檔案
$page_html = file_get_contents($_ci_path); // 獲取yemianneirong
$page_html = str_replace("\r\n", '', $page_html); //清除換行符
$page_html = str_replace("\n", '', $page_html); //清除換行符
$page_html = str_replace("\t", '', $page_html); //清除製表符
$pattern = array (
"/> *([^ ]*) *\\1
" ",
"",
"\"",
"\"",
"" ); $page_html = preg_replace($pattern, $replace, $page_html);
echo eval('?>'.preg_replace("/;*\s*\?>/", "; ?>", str_replace('=', '<?php echo ', $page_html)));
壓縮結果還是很明顯的。
壓縮前:
壓縮後:
對頁面進行分割
如下效果 下面兩個藍框 通過選擇左邊藍框中的選單,在右邊藍框區域顯示對應內容。通過新增標籤實現,在屬性src裡放資源 asp content id bodycontent contentplaceholderid maincontent runat server iframe runat serve...
對MemoryStream進行壓縮 加密
在應用deflatestream 或gzipstream進行壓縮的時候,一定要先呼叫其實例的close 方法,否則基流中的被壓 縮的資料是不完整的,無法進行解壓縮操作。這一點很重要!對記憶體流進行加密後應用基流這前一定要呼叫 cryptostream 的 flushfinalblock 方法,否則無...
C 中對DataSet進行壓縮
下面的方法中用到了 datasetsurrogate 附錄中帶了原始碼 1 呼叫 datasetsurrogate 對資料集進行序列化操作,生成二進位制陣列 public byte getserializedataset dataset dt 2 對二進位制陣列進行壓縮,得到壓縮後的二進位制陣列 p...