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

标签 javascript php html performance

我有一个 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/

相关文章:

html - 字体 CSS 简写是否需要字体大小?

javascript - 警报适用于条件,但按下 “OK” 时会重定向到其他页面,并且不允许用户更改输入

javascript - 为什么 PHP echo 返回完整标记的 html 而不是 echo 中的内容?

javascript - 如何使用正则表达式和 JavaScript 获取相邻匹配?

php - 如何使用 PHP OO 保护私有(private)类字段?

javascript - 对 mySQL 查询返回的字符串使用 json_encode 时出错

php - 在phpexcel中将文本转换为数字格式

css - 将 HTML 和 BODY 选择器样式化为高度 : 100%; vs using 100vh

javascript - 如何使用 babel 插件将 commonjs 转换为 es2015 模块?

javascript - 使用 Redux 进行 React,组件无法识别从父级传递的属性