Кеширане на цяла страница

DownFall

Registered
Здравейте.

Опитвам се да измисля как да оптимизирам сайта си. Минах етапа, в който кеширам данни от заявки и т.н. Сега искам да кеширам цялата страница, изходния код.
Ясно ми е, че това ще стане чрез ob_start и flush функциите. Това което не ми е ясно, е че при кеширането по този начин ще запиша страницата, по начина по който я доставям на потребителя. В случая обаче сайта ми е Multi-Lang, и ако направя кеш на BG версията примерно, след това ако сайта се отвори от потребител използващ друг език ще се получи кофти.

Това което ми идва на ум, е да заменя местата, на които имам променящ се текст в сайта и в последствие с str_replace или друга подобна да поставям превода, който ми е необходим. Но ми се вижда глупав и безмислен начин, защото ако правя същото с всяка променяща се част от сайта се обезмисля кеширането.

Какво да правя, какво бихте ме посъветвали?
Благодаря предварително :)
 
Опитай htaccess :?:

Код:
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>

<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>

<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=2, private, proxy-revalidate"
</FilesMatch>
 

Back
Горе