在 php 脚本中使用缓存

2023-12-11

我对 php 中的缓存感到困惑。我在我的 php 文件中创建了一个用于显示 2 到 500 的文件。现在我想使用缓存文件来存储数据并显示它。我的代码如下。

<?php
  for ($i = 2; $i <= 500; $i++)
    echo "The number is:".$i."<br />";
?>

现在我如何使用缓存文件来保存输出并进一步在浏览器中显示。如果还有其他方法可以在 php 中使用缓存文件,请帮助我。在 php 文件中,我想了解节省时间的情况。如何在 php 中使用缓存脚本来存储输出并进一步显示它来节省时间。


PHP 内部有多种形式的缓存。

如果您可以访问虚拟主机上的 memcached 或 APC(某些共享计划禁用此功能),请查找它们,因为它们被认为是相当高性能的缓存形式,因为它直接利用系统内存(memcached 更适合分布式系统) 。

http://php.net/manual/en/book.memcache.php

http://php.net/manual/en/book.apc.php

如果没有,请查看文件缓存。 PHP 附带了一个方便的文件库(在 PHP 文档中记录),它允许您读取/写入文件。

http://www.php.net/manual/en/ref.filesystem.php

最后,您可以研究一下 SQL 缓存。尽管与其他选项相比,通常不建议这样做,但您希望通过数据库存储的数据也可能是一个选项(如果您需要将其链接到表中的其他数据)。

http://php.net/manual/en/ref.pdo-mysql.php

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 php 脚本中使用缓存 的相关文章

  • 如何在响应ajax codeigniter后停止执行其他控制器

    我想知道如何在响应输出 json 数据后停止执行函数和涉及的其他控制器 就我这里的情况而言 我只是打电话test 函数于dashboard控制器 In dashboard构造函数将执行MY Login library In MY Login
  • Woocommerce 让产品显示在存档页面中

    我正在尝试让所有产品显示在我商店的存档页面中 我想知道他们的id我正在使用我的一个钩子 它在 wp head 上运行并检查 if is product category 我想以某种方式访问 产品的查询并获取它们的 ID if is prod
  • 从 Firefox 33.0.2 中的 javascript 清除 ssl 客户端证书状态(已删除专有 window.crypto)

    我正在寻找一种方法来清除 Firefox 中的 SSL 客户端证书缓存 作为一种 注销 功能 以便服务器在我下次连接到服务器时不再通过客户端证书识别我 解决方案来自从 JavaScript 清除 ssl 客户端证书状态 https stac
  • 如何使用 php 下载/打印页面的特定部分

    我有一个 HTML 页面如下 Lorem Ipsum is simply dummy text of the printing and typesetting industry Lorem Ipsum has been the indust
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 将“php”作为 shell 脚本执行时的自定义 php.ini 文件

    我在跑php作为 shell 脚本 我不确定 shell脚本 是否正确 该文件以 usr bin php 这很好用 但 MongoDB 类没有正确加载php ini文件 具有extension mongo so 未使用 我该如何使用它tha
  • 将文件夹中的每个文件移动到以该文件命名的自己的文件夹中的批处理脚本?

    所以如果我有 folder file1 txt folder file2 jpg folder file3 py 我想创建 folder file1 file1 txt folder file2 file2 jpg folder file3
  • SQL查询查找表的主键?

    我怎样才能找到哪一列首要的关键使用查询来创建表 这是重复的question https stackoverflow com questions 893874 mysql determine tables primary key dynami
  • 我不断收到错误“关系 [TABLE] 不存在”

    我一直在尝试查询数据库中的两个表 在服务器资源管理器中 我可以看到两个表 甚至可以看到其中的列 我们将它们称为 Schema table1 和 Schema table2 其中 Schema 的第一个字母大写 我尝试运行以下查询 selec
  • 学说迁移后备

    我们正在使用原则迁移 当迁移包含多个操作并且其中一个操作失败时 通常会出现问题 例如 如果迁移添加了 5 个外键 其中第 5 个失败 而字段长度不同 则修复字段错误并重新生成迁移不会not修复整个问题 而现在出现一个与 4 个密钥已存在有关
  • 随机组合 MySQL 数据库中的两个单词

    我有一个包含名词和形容词的数据库 例如 id type word 1 noun apple 2 noun ball 3 adj clammy 4 noun keyboard 5 adj bloody ect 我想创建一个查询 它将抓取 10
  • 如何使用 SQL Server 2008 将行复制到同一个表中

    A 到目前为止我的方式 sqlCommand CommandText INSERT Table1 column1 column2 column3 SELECT column1 column2 column3 FROM Table1 WHER
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • SQL 最近日期

    我需要在 php 中获取诸如 2010 04 27 之类的日期作为字符串 并在表中找到最近的 5 个日期 表中的日期保存为日期类型 您可以使用DATEDIFF http dev mysql com doc refman 5 1 en dat
  • 如何在 PHP 中从 IP 地址/国家/地区名称查找时区 ID?

    谁能告诉我 PHP 中是否有任何方法可以从 IP 地址或国家 地区名称获取时区区域 例如 亚洲 加尔各答 描述 我正在尝试根据他 她的国家 地区设置用户时区 我从他的 IP 地址获取用户所在国家 地区 但我需要该国家 地区的时区区域 例如
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • 如何通过SQL查询检查是否有JSON函数?

    有SQL 2016 中的 JSON 函数 https learn microsoft com en us sql t sql functions json functions transact sql例如 JSON VALUE JSON Q
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser
  • SQL 更新 - 更新选定的行

    我正在使用 SQL Server 2008 我有一个名为MYTABLE有两列 ID STATUS 我想编写一个存储过程来返回其记录STATUS是 0 但是这个存储过程必须更新STATUS返回行数为 1 如何在单个查询中执行此选择和更新操作

随机推荐

  • 为什么 Left 函数返回运行时错误“424”?

    下面的代码应复制单元格中的值并将其前 10 个字符粘贴到区域中的同一单元格中 在这一行 Sh Cells i 5 Left Sh Cells i 5 Value 10 Copy 我收到运行时错误 424 需要对象 在行前添加 set 不起作
  • 使用 VS2012 附带的 Install Shield 创建可更新的设置

    我正在尝试使用 Install Shield LE 打包分发 winforms 应用程序 这运行良好 我什至将 net 4 5 可再发行组件打包在 setup exe 中 我遇到的问题是我现在正在创建应用程序的 1 4 版本 我希望它能够成
  • 删除 AutoCompleteTextView 下拉列表分隔线

    在我的应用程序中 我使用 AutoCompleteTextView 要求之一是隐藏分隔线 我已将 AutoCompleteTextView 添加到布局中
  • MySQL 最大 N 个结果与连接表

    选择前 n 个结果 我在这里看到了大量关于如何做到这一点的帖子和精彩文章 但我很难用我的数据集来做到这一点 大多数示例都侧重于数据集 而不需要额外的联接 我一直在尝试应用以下示例http www xaprb com blog 2006 12
  • 在ListView的ArrayAdapter中使用Linkify会导致RuntimeException

    我有一个TextView in my ArrayAdapter可能包含一些超链接 对于我使用的那些链接Linkify public View getView int position View convertView ViewGroup p
  • 无法在 Android Studio 中添加地图,如 Google“入门”页面所述; Android Studio 报错

    我正在尝试按照说明使用 Google 地图 API 制作应用程序 为此 我完全按照描述的说明进行操作here 我已经有了 Android Studio 并开发了几个非常基本的联系人列表应用程序 但为此我获得了 API 密钥 设置了位置和网络
  • 全文搜索 sql server 中输入错误的单词

    我们目前正在评估模糊搜索的一系列选项 我们的要求之一是匹配错误的单词 CRA1G 数字 1 的 OCR 必须与 CRAIG 匹配 sql server 中的全文搜索似乎很接近 但没有雪茄 除了 FORMSOF Inflectional CR
  • 如何在 php 中设置电子邮件正文的样式[重复]

    这个问题在这里已经有答案了 我想设计邮件正文的样式 我尝试过以下方法来设置邮件正文的样式 但所有这些都不起作用 1 使用外部样式表样式 css td padding 10px mail php table td td table 2 定义的
  • 左连接上的 CTE 性能缓慢

    我需要提供一份报告 显示表中的所有用户及其分数 并非该表上的所有用户都会有分数 因此在我的解决方案中 我首先使用一些 CTE 计算分数 然后在最终的 CTE 中 我提取完整的名册 并为没有实际分数的用户分配默认分数 虽然 CTE 并不太复杂
  • .Net 数据结构:ArrayList、List、HashTable、Dictionary、SortedList、SortedDictionary -- 速度、内存以及何时使用每种结构? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 NET 有很多复杂的数据结构 不幸的是 其中一些非常相似 我并不总是确定何时使用其中一个 何时使用另一个 我的大多数 C 和 VB 书籍都在一定程度上讨论了它们 但从未真正深入讨
  • 通过 WPF 中的代码隐藏访问资源

    我在窗口资源中定义了一个自定义集合 如下所示 在 Sketchflow 应用程序中 因此窗口实际上是一个 UserControl
  • 将DEAP(遗传算法库)与spark结合使用

    是否可以使用 DEAP http deap readthedocs io en master 与 Spark 集群来映射适应度评估函数 我想运行 GA 但适应度函数相当长 我计划将其分布在 Spark 集群上 你应该看看使用多个处理器DEA
  • Tkinter - 多个按钮的同一事件

    使用 Tkinter 我有很多按钮 我希望每次按下任何按钮时都会触发相同的回调函数 我怎样才能知道按下了哪个按钮 def call p1 Which Button was pressed pass for i in range 50 B1
  • 模拟 PDO 获取失败情况

    符合php文档 PDO方法fetch 返回值FALSE两者均未找到记录AND失败时 例如 当数据库访问出现问题时 假设我将 PHP 错误报告系统设置为在失败时抛出异常 PDO ATTR ERRMODE gt PDO ERRMODE EXCE
  • 如何彻底清除 Laravel 中的缓存?

    我运行这些命令 php artisan view clear php artisan route clear s php artisan cache clear php artisan config clear php artisan co
  • 如果有人“窃取”我的 Facebook App ID,他们会造成什么损害?

    我创建了一个 Facebook 应用程序 ID 并将站点 URL 设置为 localhost 以便在进行身份验证 通过客户端 JavaScript 后 我在开发应用程序时会被重定向到本地计算机 我很想知道此设置是否存在任何风险 特别是如果我
  • 警告:date_default_timezone_get():

    我已经研究了我能找到的所有答案 但没有运气让它发挥作用 当我尝试运行 symfony 时出现以下错误 警告 date default timezone get 依赖 系统的时区设置 你是required使用 date timezone 设置
  • 如何检查android数据库中的重复名称?

    我想从两个编辑文本中输入姓名和电话号码 我使用两个按钮保存并使用列表视图在模拟器中显示它 输入姓名后 当我单击 保存 按钮时如何检查我是否已经输入了相同的名字 我是 Android 新手 解释会非常有帮助 public void onCre
  • 将产品标签移至 WooCommerce 产品描述

    我需要将产品标签移至 WooCommerce 产品描述的底部 我在用 将自定义内容添加到 WooCommerce 产品描述中 答案代码确实有效 我在产品描述下方收到文本 这是描述中的最后一行 现在我想添加产品元信息 产品 SKU 和标签 但
  • 在 php 脚本中使用缓存

    我对 php 中的缓存感到困惑 我在我的 php 文件中创建了一个用于显示 2 到 500 的文件 现在我想使用缓存文件来存储数据并显示它 我的代码如下 现在我如何使用缓存文件来保存输出并进一步在浏览器中显示 如果还有其他方法可以在 php