将提取的州和城市名称永久存储到文件中

Store permanently the fetched states and city name to a file

本文关键字:存储 文件 提取 城市      更新时间:2023-09-26

我有一个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 框架,您可能已经有开箱即用的缓存功能