在更新服务器端代码之前需要多次刷新?
takes many refreshes before server side code is updated?
我正在使用 Bitnami WAMP Stack。每当我在 IDE 中编辑 php 文件时(我使用的是 netbeans,也尝试过 phpstorm),在页面更新之前,浏览器需要刷新 4-5 次。我首先认为这是 Google Chrome 中的缓存问题,但是,我也尝试禁用历史记录的 Mozilla Firefox。仍然有同样的问题。
任何想法,可能是什么原因造成的?
P.S:服务器端代码也会发生这种情况......例如。 Laravel.
中的控制器
这里是 Bitnami 开发者,
如果您在 AMP 堆栈上进行开发,您的文件(如 JavaScript 文件)可能会被服务器缓存,即使您修改它们,您的更改也不会被应用。
为了在服务器中禁用缓存,让文件每次都被服务,需要禁用OPCache,在PHP中默认启用。
要禁用它,请更改 php.ini 文件中的 opcache.enable
并将其设置为 0 (installdir/php/php.ini)
之后,重启安装的服务。
您可以在以下内容中了解更多信息 link。
希望对您有所帮助。
若塔
除了 Jota Martos 的回答之外,如果你想保持 opcache 启用并仅在你的开发环境中刷新它,你可以使用这个:
/** development environment */
if(!function_exists('is_dev_env')){
function is_dev_env( $dev_ip = '176.136.10.100' ){
if( $_SERVER['REMOTE_ADDR'] == $dev_ip || ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] == $dev_ip ) ){
return true;
}
return false;
}
}
/** flush opcache */
if( is_dev_env() ){
opcache_reset();
}
将176.136.10.100
替换为您当前的用户IP
例如,我在 wp-config 开始时在我的 EC2 Bitnami Wordpress 安装中使用它。php 例如。
OPCache 导致它,默认情况下打开。坚持下去很有用,所以我所做的就是调用“opcache_reset();”在我正在处理的任何文件上,然后在完成后删除。工作正常。
我正在使用 Bitnami WAMP Stack。每当我在 IDE 中编辑 php 文件时(我使用的是 netbeans,也尝试过 phpstorm),在页面更新之前,浏览器需要刷新 4-5 次。我首先认为这是 Google Chrome 中的缓存问题,但是,我也尝试禁用历史记录的 Mozilla Firefox。仍然有同样的问题。
任何想法,可能是什么原因造成的?
P.S:服务器端代码也会发生这种情况......例如。 Laravel.
中的控制器这里是 Bitnami 开发者,
如果您在 AMP 堆栈上进行开发,您的文件(如 JavaScript 文件)可能会被服务器缓存,即使您修改它们,您的更改也不会被应用。
为了在服务器中禁用缓存,让文件每次都被服务,需要禁用OPCache,在PHP中默认启用。
要禁用它,请更改 php.ini 文件中的 opcache.enable
并将其设置为 0 (installdir/php/php.ini)
之后,重启安装的服务。
您可以在以下内容中了解更多信息 link。
希望对您有所帮助。 若塔
除了 Jota Martos 的回答之外,如果你想保持 opcache 启用并仅在你的开发环境中刷新它,你可以使用这个:
/** development environment */
if(!function_exists('is_dev_env')){
function is_dev_env( $dev_ip = '176.136.10.100' ){
if( $_SERVER['REMOTE_ADDR'] == $dev_ip || ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] == $dev_ip ) ){
return true;
}
return false;
}
}
/** flush opcache */
if( is_dev_env() ){
opcache_reset();
}
将176.136.10.100
替换为您当前的用户IP
例如,我在 wp-config 开始时在我的 EC2 Bitnami Wordpress 安装中使用它。php 例如。
OPCache 导致它,默认情况下打开。坚持下去很有用,所以我所做的就是调用“opcache_reset();”在我正在处理的任何文件上,然后在完成后删除。工作正常。