正在产生大量呈现的HTML文件的PHP / MySQL缓存的最佳实践,如果先进的方法不可用?

所以我有一个简单的网站,从数据库中生成的页面。 这些数据主要是静态的只有我更新,不时添加到它作为一个管理员的时间。

我的网站是一个廉价的虚拟主机提供商共享不作任何先进的高速缓存方法(如memcached的)可用,所以我正在考虑缓存网站的所有网页和存储文件生成的HTML页面和服务那些用户。

它是我能做的考虑,我没有更多高级选项最好? 被存储生成的页面数以万计的渲染的版本,在PHP中的土地通常缓存解决方案?

分类:php 时间:2012-01-01 人气:2
分享到:

相关文章

  • 什么是数据库备份缓存,它是如何工作的? 2015-01-30

    什么是数据库备份缓存,它是如何工作的? 东西当应用程序服务器宕机和数据库是支持的高速缓存行类似,没有浪费时间在内存缓存重新填充的 --------------解决方案------------- 一个数据库备份缓存是存储是昂贵的数据(资源或时间)以产生或导出的方法. 你可以看到他们对于这样的事情来实现: 通过缓存在DB作为静态HTML等等额外的点击页面动态页面提高Web服务器的性能不会招致再生页面的开销. 是,经常访问数据库是瓶颈,尽管在某些情况下,它不是这可能是反直觉的. 提高对缓慢(或离线)目

  • 最快的数据库引擎缓存? 2012-03-15

    我使用MySQL我的主数据库,在这里我把实际的对象. 当一个对象被使用模板渲染,渲染需要大量的时间. 正因为如此,我决定把缓存产生的HTML. 现在我存储缓存中的文件,命名为合适,而且它显著工作得更快. 不过,我明白,这是不这样做的最佳方式. 我需要一个(最好键值)数据库来存储我的缓存.我不能使用缓存代理,因为我还需要处理缓存的HTML. 是否有一个PHP的前端,这样的数据库? 编辑:如果我使用memcached的,我缓存约一万页,也不会我跑出来的内存? 编辑2:再次, 我有很多的HTML缓存(

  • 更好的性能查询数据库或缓存小的结果集? 2012-02-23

    说我需要填充4或5个下拉菜单瓦特/从数据库项目. 每个下拉将在其<15个项目. 这些项目几乎永远不会改变. 现在,我可以查询数据库每次访问页面时我也可以抓住从一个自定义类,将检查,看看他们是否在ASP.Net的缓存已经存在,只是如果他们不查询数据库的更新缓存值. 这是微不足道的,我写的,但我不能确定,如果服务表现会更好与否. 我认为这将是 (虽然不太可能什么巨大的). 你怎么看? --------------解决方案------------- 当你要经常的性能问题进行处理: 首先做的事情最简单的

  • 导轨控制台:是否轨控制台维护数据库表缓存? 如何禁用? 2012-02-25

    而row.So我从数据库中手工删除相关的子记录表演父删除我FK父/子行删除/更新错误. 不过还是我收到错误. 我相信它关系到缓存. 还有一件事不得不提这里要说的是,当我看到孩子的记录,它表明我更新表的状态,即删除的记录是不可见的(这可能是因为我发射了查询第一次). --------------解决方案------------- 是啊,只要您对数据库或为此事甚至代码进行任何更改,它不会反映在控制台中,你需要做的重装! 例如 ree-1.8.7-2010.02 > reload! Reloading

  • 与许多类似的数据库查询缓存管理 2012-06-09

    我试图引入高速缓存到现有的服务器应用程序,因为该数据库已经开始过载. 像许多服务器应用程序,我们有一个数据层的概念. 该数据层具有返回域模型对象许多不同的方法. 例如,我们有类似的方法雇员数据访问对象: findEmployeesForAccount(长帐户ID) findEmployeesWorkingInDepartment(长帐户ID,长的DepartmentID) findEmployeesBySearch(长帐户ID,字符串搜索) 每种方法查询数据库,并返回员工域对象的列表. 显然,我

  • 如何从SQL Server 2005数据库调用缓存的图片? 2012-11-15

    我现在用的输出缓存参数在ASPNET 2.0 page指令有麻烦. 我使用一个会话变量来保存所选形象价值. 看来,动态控制DataList控件,是不是当输出缓存设置为true的页面指令工作. 有没有一种方法来缓存图像分开,以避免使用页面指示? DataList控件代码 "=的RepeatColumns"6"的cellpadding ="8"CELLSPACING ="8"的网格线="两者"SelectedItemSt

  • 限制写入量使用数据库内存缓存 2012-11-23

    我想修改的留言例如Web应用程序,以减少量的数据库写入. 我试图做到的,是加载所有的留言簿条目到内存缓存我做的事. 不过,我希望能够直接更新新留言簿条目的内存缓存,然后所有更改写入到数据库批量投入.()每30秒. 有没有人得到了,我怎么能实现上述的例子吗? 这将真正帮助我! 谢谢:) --------------解决方案------------- 这是为数据丢失的配方. 我有一个很难相信,一个留言引起足够的写入活动是一个问题. 此外,参与本簿记会非常棘手,因为内存缓存不可搜索. 什么是你想实现的

  • 打数据库VS缓存时,了解 2012-12-03

    鉴于各地的Hibernate所有的智慧和它的各种缓存策略,我怎么知道是否有一定的操作导致的物理数据库命中,或者从缓存中来? --------------解决方案------------- 传统上,你将使用Hibernate内置的缓存记录,并在开发过程中做了一些分析,以调整整个事情,直到你得到预期的行为. 要激活缓存记录,使用时更改日志级别,例如log4j.xml <logger name="org.hibernate.cache"> <level value=&quo

  • 我如何确保我的数据库的缓存是最新的吗? 2014-01-07

    我有一个昂贵的操作调用数据库,并填充在组合框使用对象的数组. 因为它可能需要1〜2分钟,我缓存它启动起来. 当用户需要使用这些组合框,我需要确保他们当前的数据. 我怎样才能做到这一点? --------------解决方案------------- 我要去猜测数据的变化相当频繁. 既然如此,我想创建一个触发INSERT或UPDATE DELETE来计算校验和/ CRC,获取存储在一些暂存表. 检索,当您填充列表框这一个值,然后比较这个值. 这将是一个很好的指标,以该数据是否已被更改. 一个更简单

  • SQL数据库设计 - 缓存表? 2014-02-04

    什么是数据库设计中的常见/最佳实践,当谈到改善对数(1)查询的性能? ( 即时通讯目前使用SQLite) 我已经归我的数据,它存在于多个表,以及简单的事情我想要做的一个良好指标的单表 - 查询是可以接受的快,我的目的. 例如: SELECT COUNT(1)从操作其中type ='3'和面积='5'和雇员='2533'; 但是,当我开始进入多表查询,事情变得太慢(> 1秒). SELECT COUNT(1)从(从操作中进行选择SID其中type ='3'和员工='2533'INTERSECT S

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.202 (s). 10 q(s)