Старая версия index.php обслуживается - PullRequest
0 голосов
/ 18 июня 2019

После обновления сайта одного из моих клиентов при загрузке страницы css отсутствует. после дальнейшего изучения я понял, что я получаю самые последние файлы CSS, но старый файл index.php.

Я пытался очистить кэш памяти, но это ничего не меняет. При обновлении новая версия обслуживается, но я не хочу, чтобы клиентам моих клиентов приходилось сильно обновлять страницу. Я также попытался удалить часть кэширования моего htaccess, но все равно без изменений.

Сайт: https://thebossattorney.com

Любая помощь приветствуется.

.htaccess код


## Force SSL https ##
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
## End SSL https ##

## Remove trailing slash ##
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^(.*)/$ https://thebossattorney.com/$1 [R=301,L]
## End ##

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

## Remove page extension ##
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
## End page extension ##

## error pages ##
ErrorDocument 404 /index.php
## end error pages ##

## set time zone ##
SetEnv TZ America/Detroit
## end timezone ##

## Set webmaster email ##
ServerSignature EMail
SetEnv SERVER_ADMIN admin@server.com
AddDefaultCharset utf-8
## End ##

## Specify a Vary: Accept-Encoding header ##
<IfModule mod_headers.c>
  <FilesMatch ".(js|css|xml|gz|html)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>
## End ##


Обновление 23.06.19: После нескольких часов копания в этом я все еще не нашел исправления. Похоже, что только файл index.php загружает кэшированную версию. Независимо от того, сколько раз я очищаю кеш браузера при первой загрузке, я получаю старую версию index.php. Однако все файлы JS и CSS загружают правильные файлы. Я собираюсь найти способ использовать Javascript для перезагрузки страницы при загрузке в настоящее время в качестве обходного пути. Я буду обновлять здесь.

1 Ответ

0 голосов
/ 25 июня 2019

Наконец-то решили эту проблему после многочасовой головной боли.Оказывается, у Bluehost есть кеш на стороне сервера, который им нужно было очистить.После того, как они очистили кеш, сервер сразу начал обслуживать новую версию index.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...