我注意到,当导航到我的Phalcon站点的任何部分时,一切似乎都在射击两次。如下所示,index.php
和后续控制器被访问了两次。我在其中的每一个中都写入文本文件,并且内容是重复的。
index.php
...
fwrite(fopen("log.txt", "a+"),"indexn");
...
BaseController::onConstruct()
...
fwrite(fopen("log.txt", "a+"), "basen");
...
在任何请求下都会给出结果:
log.txt
index
base
index
base
我认为这与请求的处理和输出有关,因为
index.php
$app = new Application($di);
try{
$response = $app->handle();
$response->send();
...
给出上述结果,而
index.php
$app = new Application($di);
try{
$response = $app->handle();
//$response->send();
...
给出以下结果(以及浏览器中的空白屏幕,所以不是真正的解决方案(:
log.txt
index
base
我尝试了一些不同的方法来掌握输出并打印出输出,但是一切都给出了相同的重复结果:
index.php
$response = $app->handle();
$content = $response->getContent();
echo $content;
和单线
index.php
$app->handle()->send();
这都在http
和https
请求上都发生,因此我认为这不是Nginx/重定向问题。
做两次的一切都比一次必须更昂贵,那么,我该怎么做才能只运行一次?
这可能是以后加载并做一些魔术的资源吗?我已经寻找了带有空源的<img>
标签,并且意识到有关Favicons的一些问题,尤其是在Chrome中(尽管我敢肯定我在开发中解决了此类问题(,但是在Chrome,Firefox和歌剧。
一个小的更新:浏览器中的查看源给出了未建立的结果。打印可能导致此问题的实际内容有什么吗?
感谢您的任何帮助。
在不存在的CSS文件上删除了$this->assets->addCss()
的呼叫后,该问题不再存在。从项目中删除库后,我忘记了删除参考。
附加信息:"每个损坏的图像或资产都会向索引文件提出附加请求",这会导致此问题