Проблема с кешированием сайта

P
На сайте с 06.01.2009
Offline
556
1577

Здравствуйте. Я не сильно разбираюсь в серверах, настройках и т.д., поэтому подробно опишу проблему.

Переодически появляется проблема - при заходе нового пользователя на сайт, он видит сайт без дизайна. В такие моменты пишем хостеру, он отключает некоторые настройки и все работает как надо. Но это реально достало. Не предсказать, когда у пользователей снова не будет грузиться дизайн.

Причина не подгрузки дизайна.


Содержимое кода страницы при первой загрузке новым пользователем.

<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0.1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<TITLE></TITLE>
</HEAD>
<BODY><P></BODY>
</HTML>

Похожая тема тут

http://joomlaforum.ru/index.php?topic=310442.0

первый пост наша проблема, последний - решение.

Хостер давал отписку

В качестве веб сервера установлен LiteSpeed, организовать кеширование вы можете средствами htaccess, так же как и для сервера apache.

Подскажите, пожалуйста, что нужно сделать, чтобы устранить проблему? Как настроить кеширование в htaccess ?

Спасибо заранее.

ps + не могу найти, где эти ответы можно проверить?

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">



---------- Post added 14-09-2015 at 15:25 ----------

А сегоднея ещё хостер написал, ответом на мой вопрос, решит ли проблему настройка кеширования средствами htaccess

Нет, проблему перезагрузки страницы при обращении к сайту, который находится под защитой AGM никакие правила в .htaccess не решат и никогда не решали.
Принцип работы AGM со временем не меняется. Есть два состояния: это когда сервер под защитой от ДДоС, тогда могут наблюдаться подобные проблем; и когда сервер не под защитой - тогда подобных проблем нет.

Что же мне делать? я в шоке...пользователи уходят с сайта...

totamon
На сайте с 12.05.2007
Offline
347
#1
postavkin:
первый пост наша проблема, последний - решение.

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

Хостинг от 90р ( https://goo.gl/h1VRkY ) и ВПС от 161р ( https://goo.gl/vw9JH7 ) 14 дней бесплатный тест! Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno а тут ВПС за 1,25$ https://8fn.ru/vps1doll Монетизация любых сайтов PUSHами ( https://8fn.ru/push ) - лучшая цена клика и показа ;)
P
На сайте с 06.01.2009
Offline
556
#2

Понимаете, если я правильно понял хостера - у них в настройках защиты от ДДос нечто такое, что мешает работать нормально сайту.

Вот чем кончилась бестолковая переписка

хостер

Нет, проблему перезагрузки страницы при обращении к сайту, который находится под защитой AGM никакие правила в .htaccess не решат и никогда не решали.
Принцип работы AGM со временем не меняется. Есть два состояния: это когда сервер под защитой от ДДоС, тогда могут наблюдаться подобные проблем; и когда сервер не под защитой - тогда подобных проблем нет.

я


последнее уточнение. Я правильно понимаю - у всех ваших клиентов (у всех) могут наблюдаться подобные проблемы, чтобы они не делали в настройках сайта. Т.е. при первом посещении сайта новым посетителем - страница не грузится как должна...именно из за вашего "под защитой AGM " ?

хостер

Прошу заметить, что подобное может проявляться только когда сервер находиться под ДДоС защитой.

я

прошу отключить от защиты чтобы проверить в этом ли проблема

хостер

Я уже Вам ранее сообщил, что защита отключена.

я

ничего не понимаю, но вы мне написали 2 сообщения назад
"Прошу заметить, что подобное может проявляться только когда сервер находиться под ДДоС защитой."
У нас защита отключена, от сюда вывод - проявляться не может. Но проявляется ведь. Значит, делаю вывод, не "только когда сервер на находиться под ДДоС защитой."
Я просто понять не могу - проблема в сайте или в ваших настройках.

хостер

Перечитайте, пожалуйста, запрос с самого начала и Вы увидите, что Вам сразу сообщили об отключении защиты. А уже после Вы начали задавать вопросы о .htaccess и работе самой AGM



---------- Post added 14-09-2015 at 19:57 ----------

totamon:
дак решение общаться с ТП хостинга... мне бы лично было интересно, это ваш сайт ддосят или соседей? и если хостинг не может решить проблему, значит стоит поискать более адекватный в этом смысле, например в соседнем разделе)

Наш врят ли кому то нужен.

Что касается ддосят - так это у хостера просто стандартные настройки такие, как я понял, с такими вытекающими проблемами для нас...если, опять же, я правильно понял.

78884115
На сайте с 28.11.2012
Offline
43
#3

Я сталкиваюсь с такой проблемой каждый день

С увереностью могу заявить что проблема на стороне правайдера, и хостинг тут не при чём.

P
На сайте с 06.01.2009
Offline
556
#4
78884115:
Я сталкиваюсь с такой проблемой каждый день

С увереностью могу заявить что проблема на стороне правайдера, и хостинг тут не при чём.

Вот уж не думал, что они могут быть причиной.

У вас на скрине не совсем так, как видят пользователи наш сайт (если у них проблема, как я описал).

У Вас просто не подгрузился фон, иконки, картинки и т.д, а в нашем случае - css не грузятся полностью, т.е. блоки не стоят там где надо. И не только css не грузится, ещё и js файлы.

C
На сайте с 26.10.2013
Offline
54
#5

Понимаете, какая штука...

Если бы у вас в исходном коде страницы были упоминания о css и js, то проблему можно было бы решить таким способом

<link rel="stylesheet" type="text/css" href="/style.css<?php echo time(); ?>">

Но так как ваши пользователи видят

<HTML>

<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0.1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<TITLE></TITLE>
</HEAD>
<BODY><P></BODY>
</HTML>

то и вставлять метку времени, собственно, некуда. Тут только хостера долбить/менять.

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
P
На сайте с 06.01.2009
Offline
556
#6

Здравствуйте. Есть дополнение к теме.

Вот что я увидел. Перешел по сайту в страницу

Не подгрузился дизайн, видимо js тоже не подгрузились, так как заглянул в исходный код страницы.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text; charset=utf-8" />
<title>подбор товара</title>
<meta content="yes" name="allow-search" />
<meta content="all" name="robots">
<META NAME="keywords" CONTENT="подбор товара" />
<meta name="description" content="подбор товара" />
<link rel="stylesheet" type="text/css" href="/stili/stili.css" />
<script src="/js/script.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/up.js"></script>

ткнул в коде по "/stili/stili.css"

и что я вижу


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> -->
<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0.1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<TITLE></TITLE>
</HEAD>
<BODY><P></BODY>
</HTML>

Ребят, может кто знает, что за фигня? Спасибо

---------- Post added 07-10-2015 at 18:11 ----------

На одном сайте нашел это, может что то из этого стоит применить?


3. Документ будет кэшироваться, даже если и не должен, вроде бы, при обычных обстоятельствах.

<meta http-equiv="Cache-Control" content="public">

4. Документ кэшируется, но не сохраняется в архиве.

<meta http-equiv="Cache-Control" content="no-store">

5. Можно прямо сказать браузеру: "Обнови-ка мне эту страницу". (В параметре max-age указано, на сколько секунд кэшируется документ). Может быть полезно при использовании PHP для програмного обновления страниц.

<meta http-equiv="Cache-Control" content="max-age=3600, must-revalidate">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий