为什么我的 PHP 和 Javascript 更改没有显示出来?
Why are my PHP and Javascript changes not manifesting?
我的 linux 计算机上有一个本地服务器 运行,它使用 index.html、javascript.js 和 php_file.php。当我对 index.html 进行更改并重新加载站点时,更改是可见的。但是,当我对 php 或 javascript 文件进行更改时,永远不会进行更改。当我查看网站 chrome 中的开发人员工具时,该网站仍在使用旧的未编辑和未修复的 javascript 和 php 文件!每次我的 js 和 php 文件取得进展时,如何解决这个问题而不必重新启动计算机?
相关信息:我在ArchLinux上,试过'systemctl restart httpd'、'pkill httpd'、'pkill mysqld'等,然后又开始了进程。这并不能解决问题。
PHP个文件是服务器端文件,也就是说,它们运行在服务器端,Javascript是客户端文件,运行在客户端-端,也就是在用户的浏览器中。
即使在您开发站点时,服务器端和客户端恰好是同一台物理机器,您也需要在思想上将两者分开,就好像它们是 运行在两台不同的机器上。
您的更改未应用这一事实表明涉及 caching。这意味着某些文件存储在某个地方以确保可以快速访问它们。问题是:您的案例中缓存了什么? PHP(服务器端)还是Javascript(客户端)?
如果涉及服务器端缓存,那么您可能需要关闭开发环境中的服务器缓存,您的开发环境实际上并没有同时服务成千上万的用户.
如果出于某种原因您无法在您的开发环境中关闭服务器端缓存,那么您可以在切换到测试时清空缓存。
由于您的客户端文件 运行 在网络浏览器中,它们遵循浏览器的缓存协议。您可以删除浏览器中的缓存文件。也可以打开隐身window进行测试
只要确保您没有清除完整的浏览历史记录,这样您就不会从您有活动会话的所有站点注销。
我的 linux 计算机上有一个本地服务器 运行,它使用 index.html、javascript.js 和 php_file.php。当我对 index.html 进行更改并重新加载站点时,更改是可见的。但是,当我对 php 或 javascript 文件进行更改时,永远不会进行更改。当我查看网站 chrome 中的开发人员工具时,该网站仍在使用旧的未编辑和未修复的 javascript 和 php 文件!每次我的 js 和 php 文件取得进展时,如何解决这个问题而不必重新启动计算机?
相关信息:我在ArchLinux上,试过'systemctl restart httpd'、'pkill httpd'、'pkill mysqld'等,然后又开始了进程。这并不能解决问题。
PHP个文件是服务器端文件,也就是说,它们运行在服务器端,Javascript是客户端文件,运行在客户端-端,也就是在用户的浏览器中。
即使在您开发站点时,服务器端和客户端恰好是同一台物理机器,您也需要在思想上将两者分开,就好像它们是 运行在两台不同的机器上。
您的更改未应用这一事实表明涉及 caching。这意味着某些文件存储在某个地方以确保可以快速访问它们。问题是:您的案例中缓存了什么? PHP(服务器端)还是Javascript(客户端)?
如果涉及服务器端缓存,那么您可能需要关闭开发环境中的服务器缓存,您的开发环境实际上并没有同时服务成千上万的用户.
如果出于某种原因您无法在您的开发环境中关闭服务器端缓存,那么您可以在切换到测试时清空缓存。
由于您的客户端文件 运行 在网络浏览器中,它们遵循浏览器的缓存协议。您可以删除浏览器中的缓存文件。也可以打开隐身window进行测试
只要确保您没有清除完整的浏览历史记录,这样您就不会从您有活动会话的所有站点注销。