Вопросы по работе с движком

Вообщем начну с предисловия.
Я редактировал шаблон сайта, не через css,js добовляя их в конфигурацию чтоб они кешировались (как оказалось это правильно)), а просто добовлял изминения в кеш, либо в шапки прописывал путь до js, у меня немного стал глючить сайт допустим все загружаеться а прописанный js(обычный скриптик стилизации select) не в кеше, выглядят сначало так



А через секунд 5 видимо все загружаеться и выглядит так как надо



Вопрос 1.
Может ли это быть именно из за того что я не правильно вписывал скрипты в шаблон.

Вопрос 2.
Вообще в чем приимущеста кеширования файлов, и зачем он нужен.
Вопрос 3.
Как отключить кеш на время, редактирования сайта.

7 комментариев

avatar
avatar
Про кеш не слова… так что мимо кассы
avatar
товарищ выше прав.
livestreet.ru/blog/sollutions/10030.html#comment156976
avatar
Ну впринцепе я понял что кеш это для быстрой работы, вот остался один вопрос, в сам кеш можно писатт стили и скрипты?
avatar
Можно, но не нужно. Кэш потретрете и пиши пропало, да и вы лучше выносите свои скрипты в отдельные файлы ввиде удобных библиотек, подключайте и вызывайте в html коде или по событиям. В ls как наверно заметили много различных скриптов и хранятся они тут github.com/livestreet/livestreet/tree/master/engine/lib/internal/template/js
Но свои модификации и доработке выносите в плагин, либо хотя бы в шаблон
github.com/livestreet/livestreet/tree/master/templates/skin/synio/js
github.com/livestreet/livestreet/blob/master/templates/skin/synio/settings/config/config.php#L29
avatar
css и js файлы компрессируются(удаляются лишнии пробелы, переносы строк, комментарии) — следовательно размер файлов меньше. Все файлы мерджатся(объединяются в один) — следовательно меньше запросов файлов, на которые уходит лишний трафик и время. Все файлы принимаемые браузером так же кэшируются на стороне браузера и достаются из кэша если путь к файлу схож с сохраненным кэше браузера — экономим трафик так как ничего не загружаем.

Отключается кэш поиском по ls livestreet.ru/blog/4118.html
avatar
Спасибо, за насыщенный ответ
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.