Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每天使用php脚本覆盖index.html几次_Javascript_Php_Html_Mysql_Data Binding - Fatal编程技术网

Javascript 每天使用php脚本覆盖index.html几次

Javascript 每天使用php脚本覆盖index.html几次,javascript,php,html,mysql,data-binding,Javascript,Php,Html,Mysql,Data Binding,比如说,我正在创建一个简单的网页,我每天写几次关于我心情的句子,每次都覆盖旧句子 一种方法是为每个访问者从数据库中加载句子,因此页面加载如下所示:html->javascript->php->mysql->php->javascript->html 然而,我关心的是性能,我不想从数据库中为每个访问者加载句子,因为虽然它很少发生变化,但每个访问者都会调用重复的数据请求,这会增加性能并影响性能 由于内容一天只更改几次,每次我想用一个新的语气句子替换我的语气句子时,我都想让一个php脚本覆盖我的ind

比如说,我正在创建一个简单的网页,我每天写几次关于我心情的句子,每次都覆盖旧句子

一种方法是为每个访问者从数据库中加载句子,因此页面加载如下所示:html->javascript->php->mysql->php->javascript->html

然而,我关心的是性能,我不想从数据库中为每个访问者加载句子,因为虽然它很少发生变化,但每个访问者都会调用重复的数据请求,这会增加性能并影响性能

由于内容一天只更改几次,每次我想用一个新的语气句子替换我的语气句子时,我都想让一个php脚本覆盖我的index.html,创建一个全新的index.html,除了用新语气更改div的内容外,所有内容都相同


我想知道这是否是一种反模式,如果我关心页面加载速度,我可以做些什么来代替它

你在这里做得太多了。你自己说过你很少更新这个,而且只有一句话长。你可以用你的新句子编辑HTML文件本身,而不用PHP


很抱歉,我没有回答你的问题,但我相信你是在以一种不必要的方式处理这个问题。

在本例中,我必须使用数据库来存储旧句子,因此,手动覆盖index.html不是一个选项。使用contab条目点击一个私有php链接,该链接以您需要的任何频率覆盖页面。看看你的网络主机是否允许crontab条目。我关心的是一般的方法——一天几次重写并创建一个新的index.html是否是糟糕的设计?对不起,我使用了一个抽象的类比,这个细节已经丢失了。在我的例子中,实际上是其他用户编写了这个句子。他们会将一个句子上传到数据库中,然后站点必须反映一些变化,因此您需要通过javascript进行ajax调用,从数据库中检索句子并将其插入指定的html容器中。jquery有一个$.post/$.get函数,可以很好地处理ajax调用。通过这样做,您不需要重新创建html文件,只需在每个页面请求时将句子插入其中。