Я запускаю node js проект на сервере xampp, используя vhost. Я столкнулся с проблемой кода статуса 304. Всякий раз, когда пользователь нажимает на api, он иногда получает другие пользовательские данные, я отлаживаю и обнаруживаю, что не получаю запрос в своих проектах и, похоже, apache хранит данные кэша и отвечает этим данным пользователю. Чтобы быть более безопасным, я добавил no-cache
и etag false
в приложение. js
app.set('etag', false);
app.use(nocache())
Я попробовал все возможности отключить кеширование, но безуспешно.
Ниже мой vhost который я использовал на производстве
##--------------------------------------------------------------
## for domain.com
##--------------------------------------------------------------
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName domain.com
ServerAlias www.domain.com
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>
##--------------------------------------------------------------