返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 304报错怎么做
  • 797
分享到

PHP 304报错怎么做

2024-04-02 19:04:59 797人浏览 安东尼
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。PHP 304报错怎么做?php静态文件返回304有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

PHP 304报错怎么做?

php静态文件返回304

有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让浏览器缓存图片呢?就需要我们在php中输出304了。

我们可以利用php中的 Http_IF_MODIFIED_SINCE 结合etag来干这事。Etag没有明确规定的格式,我们可以用文件修改时间的md5值,代码如下:

代码如下:

private function _addEtag($file) {
    $last_modified_time = filemtime($file);
    $etag = md5_file($file);
    // always send headers
    header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT");
    header("Etag: $etag");
    // exit if not modified
    if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $last_modified_time ||
    @trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag) {
        header("HTTP/1.1 304 Not Modified");
        exit;
    }
}

在代码中可以在静态文件(如图片)输出之前调用即可。

以上就是PHP 304报错怎么做的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: PHP 304报错怎么做

本文链接: https://lsjlt.com/news/116969.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 304报错怎么做
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。PHP 304报错怎么做?php静态文件返回304有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让...
    99+
    2024-04-02
  • PHP 304报错如何做
    这篇文章主要介绍了PHP 304报错如何做的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP 304报错如何做文章都会有所收获,下面我们一起来看看吧。PHP 304报错的设置方法:1、打开相应的php文件;2...
    99+
    2023-07-04
  • 怎么解决网站304状态码
    怎么解决网站304状态码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。最近我们网站改版,开始都快照天天更新,后来设置了缓存后快照就不更新了,而且在日志里面看到返回很多304...
    99+
    2023-06-12
  • php use报错怎么办
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php use报错怎么办hp use引入文件后报错记录一下:问题:原生php use引入文件后报错,提示没找到这个文件。原因:原生php没有文件自动引入机制,所以,使用...
    99+
    2015-06-08
    php use
  • php function 报错怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php function 报错怎么办?php报错" Function name must be a string in xxxx"解决问题描述:在...
    99+
    2024-04-02
  • php 怎么抑制报错
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 怎么抑制报错?利用@来抑制错误在PHP中,可以使用@运算符来抑制单个错误。例如,如果不希望PHP报告它不包括某个文件,则可以编写如下代码:@include (...
    99+
    2022-11-21
    php
  • php self报错怎么解决
    本篇内容介绍了“php self报错怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php self报错的解决办法:首先打开相应的代码...
    99+
    2023-06-20
  • php中imagepng报错怎么办
    这篇文章主要为大家展示了“php中imagepng报错怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中imagepng报错怎么办”这篇文章吧。php imagepng报错是因为Ima...
    99+
    2023-06-20
  • php pg connect 报错怎么办
    php pg connect报错的解决办法:1、找到并打开php.ini配置文件;2、把php.ini文件中的“extension=php_pgsql.dll”前面的分号删除掉;3、重新保存php.ini文件即可。本教程操作环境:Windo...
    99+
    2023-05-14
    php
  • php fileinfo安装报错怎么办
    本文操作环境:Windows7系统、宝塔面板7.4.0版、DELL G3电脑php fileinfo安装报错怎么办?宝塔面板fileinfo扩展安装失败?解决方法:创建一个虚拟内存,当安装fileinfo过程中遇到内存不足的情况下,会自动使...
    99+
    2019-10-31
    宝塔fileinfo安装不了
  • yum 安装php 报错怎么办
    本文操作环境:Ubuntu 12.10系统,php5.3版,Dell G3电脑。yum 安装php 报错怎么办?使用yum安装php*时报错的解决办法# yum -y install php*注意:php53-odbc64-5.3.3-2....
    99+
    2015-12-05
    yum php
  • php 怎么打印报错信息
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php 怎么打印报错信息?php输出所有错误信息方法一 修改php.ini;显示错误信息 display_errors = On ;显示php开始错误信息 displa...
    99+
    2016-01-05
    php
  • php error报错功能怎么用
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php error报错功能怎么用?PHP error_reporting() 错误控制函数功能详解定义和用法:error_reporting() 设置 PHP 的报错...
    99+
    2024-04-02
  • php怎么关闭报错信息
    在实际开发中,PHP的错误报告通常是一项非常有用的工具,可以帮助开发者快速定位问题的所在。但是,在一些情况下,开发者也许希望关闭PHP的错误报告,例如在将应用程序发布到生产环境中时,不希望敏感信息被公开等。下面,我们将介绍如何关闭PHP的错...
    99+
    2023-05-14
  • php主机不报错服务器报错怎么解决
    1. 查看服务器错误日志,确定错误原因和位置。2. 检查代码是否存在语法错误或逻辑错误。3. 检查文件权限是否正确,例如是否有写入权...
    99+
    2023-05-31
    php主机 php 主机
  • php网站怎么做
    要创建一个PHP网站,您可以按照以下步骤进行操作:1. 选择一个合适的PHP开发框架,如Laravel、Symfony或CodeIg...
    99+
    2023-08-31
    PHP
  • jdbc连接sdb做update操作报错怎么解决
    本篇内容主要讲解“jdbc连接sdb做update操作报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jdbc连接sdb做update操作报错怎么解决...
    99+
    2024-04-02
  • SAP对HU做货物移动报错怎么解决
    这篇文章主要介绍了SAP对HU做货物移动报错怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SAP对HU做货物移动报错怎么解决文章都会有所收获,下面我们一起来看看吧。SAP 对HU做货物移动报错-Only...
    99+
    2023-06-05
  • php中iconv函数报错怎么办
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑php中iconv函数报错怎么办iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为...
    99+
    2015-03-02
    php
  • 怎么解决php 40001报错问题
    这篇文章主要讲解了“怎么解决php 40001报错问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决php 40001报错问题”吧!出现php 40001报错是因为access_to...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作