Caching 使用Nginx提供静态文件时禁用缓存
我们有一个Ionic项目,我们希望在web服务器(Nginx)上托管其中一些文件。从那时起,用户无需更新应用程序版本即可获得新的更改。我们希望禁用缓存,以便将每个更改传播到服务器(如Caching 使用Nginx提供静态文件时禁用缓存,caching,nginx,ionic-framework,Caching,Nginx,Ionic Framework,我们有一个Ionic项目,我们希望在web服务器(Nginx)上托管其中一些文件。从那时起,用户无需更新应用程序版本即可获得新的更改。我们希望禁用缓存,以便将每个更改传播到服务器(如ionic-serve)。主机的配置非常简单: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /home/litingjun/IonicProjects; index index.html ind
ionic-serve
)。主机的配置非常简单:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/litingjun/IonicProjects;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
add_header Cache-Control private;
expires 0;
}
}
当我们访问HTML文件时,一旦文件被更改,我们仍然会得到旧文本。(使用后退并再次进入此页面)如果按刷新按钮(F5),将加载新内容。(但在电话中,没有刷新选项)
我们的nginx服务器未在VirtualBox上运行
我们如何制作Nginx livereload文件?谢谢。很可能是浏览器在进行缓存,而不是nginx 从 缓存控制:专用 指示响应消息的全部或部分用于 单个用户,不能由共享缓存(如代理)缓存 服务器 这不会阻止私有缓存(如浏览器缓存)对其进行缓存。 在任何情况下,都必须显式启用nginx缓存才能使其工作 来自nginx 启用基本缓存需要两个指令:proxy\u cache\u path 和代理缓存。proxy\u cache\u path指令设置路径和 配置缓存,并激活proxy_cache指令 它
更有可能是浏览器在进行缓存,而不是nginx 从 缓存控制:专用 指示响应消息的全部或部分用于 单个用户,不能由共享缓存(如代理)缓存 服务器 这不会阻止私有缓存(如浏览器缓存)对其进行缓存。 在任何情况下,都必须显式启用nginx缓存才能使其工作 来自nginx 启用基本缓存需要两个指令:proxy\u cache\u path 和代理缓存。proxy\u cache\u path指令设置路径和 配置缓存,并激活proxy_cache指令 它
现在我们选择使用Cordova热代码推送插件来满足我们的需求。
现在我们选择使用Cordova热代码推送插件来满足我们的需求。
谢谢您的回复。当我使用“ionic serve”时,浏览器会自动刷新页面(而不是缓存),我想知道在nginx的情况下如何实现这一点?我不熟悉ionic serve。我认为这个问题与nginx缓存有关。谢谢回复。当我使用“ionic serve”时,浏览器会自动刷新页面(而不是缓存),我想知道在nginx的情况下如何实现这一点?我不熟悉ionic serve。我认为这个问题与nginx缓存有关。