我的主页上的<title>
标记出现了一些奇怪的问题(问题只发生在此页面上)。标题确实出现,在一些刷新后消失(意味着我有<title>Homepage</title>
然后<title></title>
)
问题仅出现在我的生产服务器上。开发服务器没有问题。
如果我确实创建了另一种配置模式,问题似乎就解决了。例如,我尝试使用bypassmode.php
(来自index.php
的副本,但在我的prod
&amp; {{中使用了新值:bypass
=&gt; app.yml
1}})。
当我在制作时编辑doctrine.yml
以更改标题,然后我view.yml
,它再次有效,但在刷新后消失。与在行动中直接添加./symfony cc
时相同。
我已经查看了缓存文件$response->setTitle('Homepage');
,但标题设置正确。
我的想法已经用完......有什么建议吗?
编辑:正如下面建议的那样,我将./cache/frontend/prod/config/modules_home_config_view.yml.php
移动到距离<title>
最近的位置,但它没有改变任何内容。
在<head>
中进一步调查之后,是否有可能sfContext :: getInstance() - &gt; getResponse() - &gt; getTitle();可能是未定义的?可能APC有问题吗?
我正在考虑修改function include_title()
:
AssetHelper.php
但这太脏了,我希望我能找到其他更清洁的解决方案......
答案 0 :(得分:1)
主要原因是如果您使用HTTP / 1.1并且传输编码被分块。如果<title>
标记不是<head>
中的第一个标记,那么分块可能会导致浏览器丢失。
尝试将<title>
标记移近<head>
的顶部。