Перейти к публикации

Рекомендованные сообщения

Всем привет. Если изменяю файл (css, js) на сайте и если я(пользователь) не обновляю страницу с помощью ctrl+r то сайт не обновляется

Изменено пользователем AzikBoom Entertainment
Ссылка на сообщение
Поделиться на других сайтах

Сбрасывайте кеш в админке, но это не всегда помогает так как некоторые браузеры намертво кешируют некоторые элементы и сбросить их можно только путем смены версии файла CSS JS

Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, ZzzBep сказал:

Сбрасывайте кеш в админке, но это не всегда помогает

Да, у меня это не работала

 

12 минут назад, ZzzBep сказал:

сбросить их можно только путем смены версии файла CSS JS

Как изменить версия файла? Я про токому первый раз слышу

Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, AzikBoom Entertainment сказал:

Если изменяю файл (css, js) на сайте

меняйте название файлов или добавляйте к пути любой параметр, например
.../file.css?v1

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, MSK сказал:

меняйте название файлов или добавляйте к пути любой параметр, например
.../file.css?v1

Только не там где они лежат, а где подключаются в main.tpl вашего шаблона

44 минуты назад, MSK сказал:

меняйте название файлов или добавляйте к пути любой параметр, например
.../file.css?v1

а вообще бы сделать в коробке такую вещь, было бы удобно

Ссылка на сообщение
Поделиться на других сайтах
<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>CSS ID</name>
	<description>Генерируемый ID для CSS/JS файлов при каждом обновлении страницы. Использование: &lt;link href=&quot;/styles.css{uniqid}&quot;&gt;</description>
	<icon></icon>
	<version></version>
	<dleversion></dleversion>
	<versioncompare>==</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<needplugin></needplugin>
	<mnotice>0</mnotice>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<phpinstall><![CDATA[]]></phpinstall>
	<phpupgrade><![CDATA[]]></phpupgrade>
	<phpenable><![CDATA[]]></phpenable>
	<phpdisable><![CDATA[]]></phpdisable>
	<phpdelete><![CDATA[]]></phpdelete>
	<notice><![CDATA[]]></notice>
	<file name="engine/modules/main.php">
		<operation action="after">
			<searchcode><![CDATA[$tpl->load_template ( 'main.tpl' );]]></searchcode>
			<replacecode><![CDATA[$tpl->set( '{uniqid}', '?v=' . uniqid() );]]></replacecode>
			<enabled>1</enabled>
		</operation>
	</file>
</dleplugin>

/styles.css{uniqid}

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Captain сказал:

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>CSS ID</name>
	<description>Генерируемый ID для CSS/JS файлов при каждом обновлении страницы. Использование: &lt;link href=&quot;/styles.css{uniqid}&quot;&gt;</description>
	<icon></icon>
	<version></version>
	<dleversion></dleversion>
	<versioncompare>==</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<needplugin></needplugin>
	<mnotice>0</mnotice>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<phpinstall><![CDATA[]]></phpinstall>
	<phpupgrade><![CDATA[]]></phpupgrade>
	<phpenable><![CDATA[]]></phpenable>
	<phpdisable><![CDATA[]]></phpdisable>
	<phpdelete><![CDATA[]]></phpdelete>
	<notice><![CDATA[]]></notice>
	<file name="engine/modules/main.php">
		<operation action="after">
			<searchcode><![CDATA[$tpl->load_template ( 'main.tpl' );]]></searchcode>
			<replacecode><![CDATA[$tpl->set( '{uniqid}', '?v=' . uniqid() );]]></replacecode>
			<enabled>1</enabled>
		</operation>
	</file>
</dleplugin>

/styles.css{uniqid}

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

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, ZzzBep сказал:

При каждом обновлении страницы это конечно хорошо, но не очень.

Да, так не надо делать, при этом все стили постоянно подгружаются заново и не кеширутся браузером.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...