Вызовите перекэш CSS

Вы можете дать разрешение папке и всему ее содержимому, используя опцию -R, т.е. рекурсивные разрешения.

Но я бы посоветовал не давать 777 разрешений для всей папки и всего ее содержимого. Вы должны дать конкретное разрешение каждой подпапке в папках каталога www.

В идеале, дать 755 разрешение по соображениям безопасности для веб-папки.

sudo chmod -R 755 /www/store

Каждый номер имеет значение в разрешении. Не дайте полного разрешения.

N   Description                      ls   binary    
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • Первый номер 7 - чтение, запись и выполнение для пользователя.
  • Второй номер 5 - прочитать и выполнить для группы.
  • Третий номер 5 - читать и исполнять для других.

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

Дополнительная информация:

  1. Понимание прав доступа к файлам: что означает «Chmod 777»?
  2. Какие разрешения для файлов следует указывать установить на веб-корень?
  3. Почему / var / www не должен иметь chmod 777
6
задан nsearle 24 June 2009 в 20:47
поделиться

3 ответа

Единственный верный способ убедиться, что все перезагрузят ваш новый файл, - это изменить его URL. Разумный способ сделать это без фактического переименования - это привязать случайную строку:

<link rel='stylesheet' href='/mystyles.css?random=87365835'>

Это использование кувалды, чтобы сломать орех, и обход всех механизмов HTTP, которые существуют для этого, но он будет работать абсолютно везде, тогда как у всех других методов есть предостережения.

Edit: @jitter: вам не нужно автоматически изменять URL-адрес для каждого запроса - вы можете основывать его на метке времени файла CSS или даже просто изменить его рукой, если вы хотите убедиться, что CSS перезагружается.

14
ответ дан 8 December 2019 в 13:01
поделиться

Вы можете попробовать отредактировать etags сервера: http://developer.yahoo.com/performance/rules.html#etags

Но предпочтительным методом, вероятно, является переименование файла CSS, например, с указанием даты или номера сборки, чтобы пользователи всегда иметь самую последнюю.

2
ответ дан 8 December 2019 в 13:01
поделиться

Проверьте это решение вместо использования xx.css? Rand = 213213213

Какой элегантный способ заставить браузеры перезагружать кешированные файлы CSS / JS?

Или Google для "авто" управление версиями »плюс добавление javascript или css. Или «автоматическое управление версиями ресурсов»

. Он использует автоматический подход, который изменяет путь части URL-адреса путем добавления переменных get.

2
ответ дан 8 December 2019 в 13:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: