내 사이트에 내가 구글 인사이트 권장 사항을 충족하기 위해 노력하지만, 내가 유효 기간 또는에서 최대 사용 기간 설정이 권장설정 캐시 제어 2.4
활용 브라우저 캐싱 가 계속 아파치 2.4 에서 호스팅되는 정적 리소스 용 HTTP 헤더는 브라우저가 네트워크를 통하지 않고 로컬 디스크에서 이전에 다운로드 한 리소스를로드하도록 지시합니다. 다음 캐시 자원에 대한 활용 브라우저 캐싱 : https://www.google-analytics.com/analytics.js (2 시간)
내 htaccess로 파일에서 나는이 전혀 도움이되지 않았다, 그러나
<IfModule mod_headers.c>
# WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# WEEK
<FilesMatch "\.(js|css|swf)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>
을 추가했다. 내 index.php에서 설정을 시도했습니다
<?php
header('Cache-Control: max-age=604800');
?>
결과가 없습니다. 내 전체 .htaccess 파일은 다음과 같습니다.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
ErrorDocument 400 /400.php
ErrorDocument 401 /401.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php?%{QUERY_STRING} [L]
</IfModule>
내 생각에 캐시 컨트롤을 내쪽으로 설정하는 것이 좋겠다고 생각했습니다. 내가 잘못한 것 같니? 추신 나는 걱정하지 않는다, 나의 서재응은 : D – Dimentica
@Dimentica 당신은 당신쪽으로 편애한다. 그러나 귀하의 서버에서 오는 것들에 대해서만. 다른 사이트 또는 귀하의 사이트에서 참조하는 리소스에 대해서는이를 설정할 수 없습니다. Cache-Control은 서버에서 클라이언트로 전달 될 때 각 파일에 첨부되는 헤더입니다. 호스트는 Google이기 때문에 클라이언트는 서버에서'analytics.js '를 요청하지 않습니다. –
나는 이제 요점을 얻는다. 이것이 사람들이 왜 Google에 속일려고하는지에 대한 이유이다. 감사! – Dimentica