предотвратить кэширование страниц с помощью Rails и Passenger в среде разработки - PullRequest
1 голос
/ 21 октября 2010

Я использую Rails 3 и Passenger 2, и я не знаю почему, но моя страница все еще кэшируется, несмотря на эту конфигурацию (на одном из моих виртуальных хостов):

<VirtualHost *:80>
    ServerName railstut.dev
    ServerAlias *.railstut.dev
    DocumentRoot "/home/ygamretuta/dev/railstut/public/"
    RailsEnv "development"

    <Directory "/home/ygamretuta/dev/railstut/">
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>

Я попробовал это вFirefox с отключенным кешем браузера (через плагин веб-разработчика), поэтому я не думаю, что есть проблема с кешем браузера.Мне всегда нужно перезапускать сервер, чтобы увидеть сделанные изменения (даже с некоторыми незначительными изменениями, такими как замена текста).

В чем может быть проблема?

РЕДАКТИРОВАТЬ Пассажирпохоже, что среда настраивается на работу, несмотря на наличие параметра конфигурации RailsEnv.

EDIT Пассажир работает в производственной среде, как видно на некоторых моих страницах, обращающихся к БД.Он ищет имя базы данных, настроенное в производственном разделе в файле database.yml.

Ответы [ 2 ]

1 голос
/ 21 октября 2010
0 голосов
/ 21 октября 2010

Если у вас есть записи кэша страниц файлового кэша, они заменят динамический запрос даже после перезапуска.Вам следует очистить каталоги tmp или cache, если вы когда-либо использовали хранилище файлов для кэширования.

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