我有一个 PHP 代码,可以获取州和城市供用户选择,而且每次都是从 db
获取它,这会影响我的页面加载时间。所以我想知道我是否可以将该代码存储到一个单独的文件中,例如 cityname.php
,然后将其结果输出到静态文件中,例如 citname-out.php
。我从那里得到结果,所以它会增加加载时间。所以我想要的是,如果我运行像 www.domain.com/citename.php
这样的页面,那么它会将获取的结果永久存储到文件 citename-out.php
。所以我可以轻松使用文件cityname-out.php
。
如果我的文件 cityname.php
中有如下代码
<div class="statenames">
<?php if(osc_count_list_regions() > 0 ) { ?>
<div class="box location">
<h3><strong><?php _e("Location", 'modern'); ?></strong></h3>
<ul>
<?php while(osc_has_list_regions() ) { ?>
<li>
<a href="<?php echo osc_list_region_name(); ?>"><?php echo osc_list_region_name(); ?></a>
<em>(<?php echo osc_list_region_items(); ?>)</em>
</li>
<?php } ?>
</ul>
</div>
<?php } ?>
</div>
那么如何将其输出永久存储到文件中
最佳答案
您正在寻找的是缓存系统。
那里有很多这样的东西。顶级谷歌结果指向:http://www.phpfastcache.com/
这似乎很容易实现。如果您使用的是 php 框架,您可能已经拥有开箱即用的缓存功能
关于javascript - 将获取的州和城市名称永久存储到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923131/