首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何缓存php页面

如何缓存php页面
EN

Stack Overflow用户
提问于 2014-12-14 22:36:39
回答 2查看 274关注 0票数 0

你好,我的网站出了点问题。它运行得很慢。我问我的服务器提供商为什么会这样,他们回答说是因为网站管理员使用了很多嵌入式urls,比如youtube、vimeo、dailymotion等等。所以我必须缓存这些嵌入的urls。有人知道怎么做吗?我在网上看过这个。所以我要做的就是把这段代码放到我的配置页面上?

http://www.phpfastcache.com/

代码语言:javascript
复制
I downloaded the files. On the examble.php

$contents上的iput是做什么的?

代码语言:javascript
复制
<?php
include("php_fast_cache.php");
phpFastCache::$storage = "auto";
// ready ?
// check in case first
$content = phpFastCache::get("keyword1");
if($content == null) {
// for testing
echo "This is not caching, page is render with lot queires and slow speed <br>";
// do what you want, like get content from cURL | API | mySQL Query and return result to $content
$content = file_get_contents("http://www.phpfastcache.com/testing.php");
// rewrite cache for other request in 5 seconds
phpFastCache::set("keyword1",$content,5);
} else {
// use cache
// node
echo "THIS TIME USE CACHE, FAST! <br>";
}
echo "TRY F5 to refesh the page to see new SPEED with Cache!<br>";
echo $content;

为什么这一行?$content = file_get_contents("http://www.phpfastcache.com/testing.php");

EN

回答 2

Stack Overflow用户

发布于 2014-12-17 06:43:43

在$contents上做什么?

内容将是您尝试保存的数据。I.E

$contents = "Hello World!";

或者..。

$contents = 'video_url‘=> 'youtube.com/v?=1234534';

为什么是这一行?

该行只是将testing.php的内容检索到一个字符串中。

听起来,如果你的主要问题是嵌入式视频,那么任何类型的PHP缓存都不会有任何好处……但是,如果您在页面上一次显示一个视频,并且这些视频由于Javascript而被隐藏。我建议使用PHP来加载基于URL的嵌入式视频。

也就是说-假设你没有使用数据库来显示视频。

网站地址http://www.mywebsite.com/mypage/?v=1

代码语言:javascript
复制
<?php //INSERT THIS WHERE YOU WANT A VIDEO TO DISPLAY.
switch($_GET['v'])
{
     case 1:
        echo '<YOUTUBE EMBEDDED HTML HERE>';
     break;

     case 2:
        echo '<VIMEO EMBEDDED HTML HERE>';
     break;
}
?>
票数 0
EN

Stack Overflow用户

发布于 2014-12-29 22:38:20

urls存储在数据库中。所以如果我想缓存url。我将写这篇文章。

代码语言:javascript
复制
include("php_fast_cache.php");

phpFastCache::$storage = "auto";

$content = phpFastCache::get($url);

echo“尝试使用F5重新调整页面以查看缓存的新速度!";echo $content;

$url = https://www.youtube.com/watch?v=iVoRw5qWc2o

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27470370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档