Zend框架布局或视图滞后
我有一个建立在ZF上的网站。 我不知道为什么,但落后于地狱。 加载简单页面需要4s。 当我禁用布局时,时间正在减少。 渲染启用时,它正常工作。 所以我可以使用动作视图,但我不能使用布局。 它可能与布局有些不好吗? 或者我没有正确设置布局?
网站:http://zgarnijlicke.pl
编辑:
我在下面添加布局代码:
<<?php ?>?xml version="1.0" encoding="UTF-8"?<?php ?>>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css" media="screen"
href="<?php echo $this->baseUrl;?>/public/styles/style.css" />
<link rel="stylesheet" type="text/css" media="screen"
href="<?php echo $this->baseUrl;?>/public/styles/menu.css" />
<link rel="shortcut icon"href="<?php echo $this->baseUrl;?>/public/images/favicon.ico">
<script src="<?php echo $this->baseUrl;?>/public/scripts/jquery.js"></script>
<script src="<?php echo $this->baseUrl;?>/public/scripts/jquery.corner.js"></script>
<script src="<?php echo $this->baseUrl;?>/public/scripts/jquery.media.js"></script>
<title><?php echo $this->title . ' - '; echo ($this->cattitle != '') ? $this->cattitle . ' - ' : '';?>Zgarnijlicke.pl</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="naglowek">
<div id="logo"><img src="<?php echo $this->baseUrl;?>/public/images/logo.png" width="338px" height="63px" /></div>
<div id="szukajka">
<div id="szukaj">Szukaj</div>
<div id="poleszukaj"><input name="search" maxlength="20" size="20" value="wpisz cos..." onblur="if(this.value=='') this.value='wpisz cos...';" onfocus="if(this.value=='wpisz cos...') this.value='';" type="text"> </div>
</div>
</div>
<?php echo $this->partial('top_menu1.phtml', array()); ?>
<div class="clear"> </div>
<div id="banner"><img src="<?php echo $this->baseUrl;?>/public/images/banner.png" width="994px" height="212px" />
</div>
<?php echo $this->placeholder('top_menu2'); ?>
<div class="clear"> </div>
<div id="wrapper">
<div id="container">
<div id="side-a">
<div class="widget"><?php echo $this->partial('menu_left_1.phtml', array()); ?></div>
<div class="clear"> </div>
<div class="widget">Lewa strona</div>
</div>
<div id="content">
<div class="content_elem"><?php echo $this->layout()->content; ?></div>
</div>
<div id="side-b">
<div class="widget">Prawa strona</div>
</div>
</div>
<div class="clear"> </div>
<div id="footer">
<img src="<?php echo $this->baseUrl;?>/public/images/stopka.png" width="992px" height="34px" />
</div>
</div>
<script type="text/javascript">
$("#menu_top1").corner();
//$(".widget").corner();
//$("#top_menu2").corner();
//$(".content_elem").corner();
$('a.media').media();
</script>
</body>
</html>
没有任何代码审查这是不可能的。 你是否碰巧使用过动作堆栈? 如果是这样,这可能是每次通话的整个调度过程中的罪魁祸首。
您最好的选择是:使用XDebug或Zend Debugger来查找应用程序中的瓶颈。
链接地址: http://www.djcxy.com/p/69857.html