2011-08-05 136 views
1

我打算在數據庫中對html頁面進行gzip和緩存。回傳給用戶時,緩存頁面的幾個部分需要用新數據替換。替換gzip文件中的字符串

是否可以直接在gzip頁面中替換字符串而不需要將它們解壓縮?我正在使用php

回答

2

是否可以直接在gzip頁面中替換字符串而不需要將它們解壓縮?

簡單的問題,簡單的回答:不,它不是。

這是因爲要修改原始數據,需要首先解壓縮壓縮的數據,然後修改未壓縮的數據,然後再重新壓縮整個數據。 Gzip總是壓縮整個數據塊,所以除非您不更改整個塊,否則需要解壓縮,更改和重新壓縮。

+0

我想upvote你的答案,但你的聲譽超過9000. 9999太酷了,以改變;) – matpie

+0

感謝您的答案。我正在考慮在html文件中嵌入一些字符串作爲gzip無法壓縮的標記。 – user215097

+0

@ user215097:我不知道你想做什麼,也許這個問題也是爲你提供的信息:[哪個更快:MySQL/PHP或直接從靜態文件提供?](http://stackoverflow.com/questions/6869210/which-is-faster-mysql-php-or-serving-straight-from-static-files) – hakre