fix: disable http cache
This commit is contained in:
parent
b8229e33ad
commit
34ab46c66f
2 changed files with 5 additions and 59 deletions
59
.htaccess
59
.htaccess
|
@ -27,62 +27,3 @@
|
||||||
RewriteRule ^api/wishlists/([0-9]+)$ index.php?page=api&module=wishlists&wishlist_id=$1 [QSA,L]
|
RewriteRule ^api/wishlists/([0-9]+)$ index.php?page=api&module=wishlists&wishlist_id=$1 [QSA,L]
|
||||||
RewriteRule ^api/wishlists/([0-9a-f]{40})$ index.php?page=api&module=wishlists&wishlist_hash=$1 [QSA,L]
|
RewriteRule ^api/wishlists/([0-9a-f]{40})$ index.php?page=api&module=wishlists&wishlist_hash=$1 [QSA,L]
|
||||||
</IfModule>
|
</IfModule>
|
||||||
|
|
||||||
##-- When caching of gzipped JS and CSS files is used, enable this setting
|
|
||||||
<IfModule mod_headers.c>
|
|
||||||
Header set Vary Accept-Encoding
|
|
||||||
</IfModule>
|
|
||||||
|
|
||||||
##-- Enable the compression for any type of content
|
|
||||||
<IfModule mod_deflate.c>
|
|
||||||
<FilesMatch "(\.js|\.css|\.html|\.htm|\.php|\.xml|\.ico|\.jpg|\.jpeg|\.png|\.gif|\.svg|\.woff|\.woff2|\.ttf|\.otf|\.eot|\.JS|\.CSS|\.HTML|\.HTM|\.PHP|\.XML|\.ICO|\.JPG|\.JPEG|\.PNG|\.GIF|\.SVG|\.WOFF|\.WOFF2|\.TTF|\.OTF|\.EOT)$">
|
|
||||||
SetOutputFilter DEFLATE
|
|
||||||
</FilesMatch>
|
|
||||||
</IfModule>
|
|
||||||
|
|
||||||
##-- Customization of HTTP request and response headers
|
|
||||||
<IfModule mod_headers.c>
|
|
||||||
<FilesMatch "(\.ico|\.jpg|\.jpeg|\.png|\.gif|\.swf|\.flv|\.svg|\.ICO|\.JPG|\.JPEG|\.PNG|\.GIF|\.SWF|\.FLV|\.SVG)$">
|
|
||||||
Header set Cache-Control "max-age=2592000, public, must-revalidate"
|
|
||||||
</FilesMatch>
|
|
||||||
<FilesMatch "(\.woff|\.woff2|\.ttf|\.otf|\.eot|\.WOFF|\.WOFF2|\.TTF|\.OTF|\.EOT)$">
|
|
||||||
Header set Cache-Control "max-age=2592000, public, must-revalidate"
|
|
||||||
</FilesMatch>
|
|
||||||
<FilesMatch "(\.css|\.js|\.CSS|\.JS)$">
|
|
||||||
Header set Cache-Control "max-age=604800, public, must-revalidate"
|
|
||||||
</FilesMatch>
|
|
||||||
<FilesMatch "(\.xml|\.txt|\.XML|\.TXT)$">
|
|
||||||
Header set Cache-Control "max-age=604800, public, must-revalidate"
|
|
||||||
</FilesMatch>
|
|
||||||
<FilesMatch "(\.html|\.htm|\.php|\.HTML|\.HTM|\.PHP)$">
|
|
||||||
Header set Cache-Control "max-age=1, private, must-revalidate"
|
|
||||||
</FilesMatch>
|
|
||||||
</IfModule>
|
|
||||||
|
|
||||||
##-- Generation of Expires and Cache-Control HTTP headers
|
|
||||||
<IfModule mod_expires.c>
|
|
||||||
ExpiresActive On
|
|
||||||
ExpiresDefault "access plus 1 seconds"
|
|
||||||
ExpiresByType image/gif "access plus 2592000 seconds"
|
|
||||||
ExpiresByType image/jpg "access plus 2592000 seconds"
|
|
||||||
ExpiresByType image/jpeg "access plus 2592000 seconds"
|
|
||||||
ExpiresByType image/png "access plus 2592000 seconds"
|
|
||||||
ExpiresByType image/svg+xml "access plus 2592000 seconds"
|
|
||||||
ExpiresByType text/html "access plus 1 seconds"
|
|
||||||
ExpiresByType text/css "access plus 604800 seconds"
|
|
||||||
ExpiresByType text/javascript "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/x-javascript "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/javascript "access plus 604800 seconds"
|
|
||||||
ExpiresByType text/x-component "access plus 604800 seconds"
|
|
||||||
ExpiresByType font/truetype "access plus 604800 seconds"
|
|
||||||
ExpiresByType font/opentype "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/x-font-ttf "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/x-font-woff "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/font-woff "access plus 604800 seconds"
|
|
||||||
ExpiresByType application/vnd.ms-fontobject "access plus 604800 seconds"
|
|
||||||
ExpiresByType image/x-icon "access plus 604800 seconds"
|
|
||||||
|
|
||||||
<IfModule mod_headers.c>
|
|
||||||
Header append Cache-Control "public"
|
|
||||||
</IfModule>
|
|
||||||
</IfModule>
|
|
||||||
|
|
|
@ -141,6 +141,11 @@ class Page
|
||||||
$this->description = __('wishthis is a simple, intuitive and modern wishlist platform to create, manage and view your wishes for any kind of occasion.');
|
$this->description = __('wishthis is a simple, intuitive and modern wishlist platform to create, manage and view your wishes for any kind of occasion.');
|
||||||
$this->link_preview = 'https://' . $_SERVER['HTTP_HOST'] . '/src/assets/img/link-previews/default.png';
|
$this->link_preview = 'https://' . $_SERVER['HTTP_HOST'] . '/src/assets/img/link-previews/default.png';
|
||||||
|
|
||||||
|
$timeAnHourAgo = time() - 3600;
|
||||||
|
$timezone = date('T', $timeAnHourAgo);
|
||||||
|
$expires = date('D, d M Y H:i:s', $timeAnHourAgo) . ' ' . $timezone;
|
||||||
|
header('Expires: ' . $expires);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Install
|
* Install
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue