PHP包括慢速网站关闭

时间:2012-12-11 14:45:15

标签: php wordpress server-side-includes

我编写了很多wordpress主题,每当我编写代码时,我真的很想做的一件事就是确保我的代码非常干净,有条理,并且很容易找到。

我喜欢确保我的代码是有组织的一种方式是我喜欢使用PHP Include:

<?php include(TEMPLATEPATH . '/includes/top-container.php'); ?>

所以如果我的网站看起来像这样:

<div class="top-container>
...
</div>
<div class="tagline">
...
</div>
<div class="slider">
...
</div>
<div class="middle-container">
     <div class="content">
     ...
     </div>
     <div class="sidebar">
     ...
     </div>
</div>
<div class="bottom-container">
...
</div>

我的最终代码看起来像这样:

<?php get_header(); ?>

<?php include(TEMPLATEPATH . '/includes/tagline.php'); ?>

<?php include(TEMPLATEPATH . '/includes/slider.php'); ?>

<?php include(TEMPLATEPATH . '/includes/middle-container.php'); ?>

<?php get_footer(); ?>

所以我将我的代码分成几部分并包含它们。我喜欢我的代码是如何有条理的,但我想知道这是不是很好的做法?这会减慢我的网站速度,虽然我拉了必要的部分吗?

2 个答案:

答案 0 :(得分:2)

通常,多次调用读取文件会产生比单个文件更多的I / O负载。但是,您可以使用缓存消除该问题。

在我看来,最好的做法是更容易阅读和维护。在需要时而不是之前担心优化。

答案 1 :(得分:0)

你应该提出替代解决方案来减少号码。在你的代码中包含了很多包含可能会降低速度的内容。