Neden PHP önbelleğe alma için. Php ve. Abc uzantıları arasında ayrım nedir?

0 Cevap php

PHP motoru kendi dosya uzantısı sadece farklı aynı dosyaları nasıl işleyeceğini arasında bir sorun var gibi görünüyor.

Sorun: "An If-Modified-Since conditional request returned the full content unchanged."

Ayrıca, ben. Xxx uzantılı identitcal ikiz göre çok daha hızlı. Php uzantısı yükler dosya içerikleri aynı olmasına rağmen, ve onların dosya uzantısı sadece farklı olduğunu ölçüldü.

alt text

alt text

"HTTP allows clients to make conditional requests to see if a copy that they hold is still valid. Since this response has a Last-Modified header, clients should be able to use an If-Modified-Since request header for validation. RED has done this and found that the resource sends a full response even though it hadn't changed, indicating that it doesn't support Last-Modified validation."


homepage ending with .php

alt text


exact same file, but ending .ast

alt text


Given:

Bir home.php dosya home.xxx olarak kopyalanır ve bu uzantı bir PHP dosyası olarak tanımak için htaccess eklenir. .. Php dosyası tazelik 3 saat ayarlanır php.ini dinlemek, sigara php dosyalarını tazelik göre 2 saat ayarlanır htaccess dinlemek zorunda:

AddType application/x-httpd-php .php .ast .abc .xxx .etc

<IfModule mod_headers.c>
    ExpiresActive On
    ExpiresDefault M2419200
    Header unset ETag
    FileETag None
    Header unset Pragma
    Header set Cache-Control "max-age=2419200"

    ##### DYNAMIC PAGES
    <FilesMatch "\\.(ast|php|abc|xxx)$">
        ExpiresDefault M7200
        Header set Cache-Control "public, max-age=7200"
    </FilesMatch>
</IfModule>

Şimdiye kadar çok iyi ve her şeyi yükler hariç, olmayan php dosyası düzgün önbelleğe almaz, ya da önbellek iyi yapar ama iyi doğrulamak değil, daha spesifik olmak. Kapalı resimlere bakın. Sadece olmayan php dosya uzantısı yavaş hata ve yükleri neden olur.

Page.abc önbelleğe gerektiğini ise tam isteği tüm sayfa yavaş anlam, iade sahipken daha hızlı bir şekilde tüm page.php yükleri orada tüm elemanları, daha sonra, önbellek düzgün yüklenemedi.

Bottom line: What ortadan kaldırmak amacıyla, değiştirilmesi gereken If-Modified-Since şartlı istek değişmeden tam içeriğini dönen?

0 Cevap