草庐IT

OPTIMIZATION

全部标签

javascript - 隐藏与删除 DOM 元素

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。隐藏与删除处理DOM元素的最佳方式是什么,隐藏还是删除?。假设环境可以改变几次。元素可以有点击回调或其他事件回调。隐藏什么时候隐藏什么最好?。如果单击一个按钮隐藏多个元素,您可以一个一个地隐藏,也可以创建css规则来这样做。选项1:.superContent{/*...*/}.superContent.noEdit.occultable{display:

php - 脚本速度与内存使用

我正在使用PHP编写图像生成脚本,并已通过两种方式使其工作。一种方法很慢但使用的内存量有限,第二种方法快得多,但使用6倍的内存。这两个脚本都没有泄漏(据我所知)。在有限的基准测试中,这是它们的表现:--------------------------------------------METHOD|TOTALTIME|PEAKMEMORY|IMAGES--------------------------------------------One|65.626|540,036|200Two|20.207|3,269,600|200-----------------------------

php - 优化 Trie 实现

除了乐趣之外,我没有任何原因地实现了一个Trie今天。目前它支持add()和search(),remove()也应该实现,但我认为这很简单。它功能齐全,但用数据填充Trie对我来说有点过分了。我将此列表用作数据源:http://www.isc.ro/lists/twl06.zip(在SO的其他地方找到)。加载需要大约11秒。我的初始实现用了大约15秒,所以我已经给了它很好的性能提升,但我仍然不满意:)我的问题是:还有什么可以给我(实质性的)性能提升?我不受此设计的约束,可以接受彻底的检修。classTrie{private$trie;publicfunction__construct(

PHP 缓存控制似乎不起作用

请看我的网站:vynora还没有完成。我已经在我的HTML页面顶部放置了一个PHPheader:当我访问Google的pagespeed时,它告诉我应该优化浏览器缓存,请查看:Googlepagespeed但我已经使用过PHP。这怎么可能呢? 最佳答案 问题不在这个页面上,也不在PHP脚本中。看谷歌的建议:Thefollowingcacheableresourceshaveashortfreshnesslifetime.Specifyanexpirationatleastoneweekinthefutureforthefollowi

php - 网站如何在不重新加载页面的情况下检查登录凭据?

一些网站,例如Yahoo和Google,使用Ajax检查用户名/密码是否错误。显然必须有服务器端身份验证,因为任何人都可以更改本地JavaScript并欺骗它认为用户名/密码是正确的。我想知道这是如何有效地完成的,因为服务器不会两次检查相同的用户名/密码吗?考虑以下用户登录网站的场景:用户来到登录页面用户输入用户名/密码并点击提交如果输入的用户名/密码正确,服务器通过Ajax与客户端通信服务器回复说用户名/密码是否正确——在这个例子中是已提交,间歇性页面通过POST获取输入的值并在服务器端再次处理它们以验证用户名/密码是否正确以及是否在session中设置了变量在第5步中,服务器第二次

php - 使用 PHPExcel 将 XLS 文件中的单个工作表转换为 CSV - 内存耗尽

我有一个Excel文件(97-2003),我需要能够通过PHP将其导入并让它仅将文件中的一张工作表转换为CSV。这些是由用户上传的,因此无法手动进行。它需要与PHP一起使用。我目前正在使用PHPExcel,它工作正常,直到我们得到一个超过33,000行的文件......这给出了一个致命的PHP错误:fatalerror:允许的内存大小为1073741824字节耗尽(试图在第11231行的[pathtophpexcel]\PHPExcel\Worksheet.php中分配97个字节有什么方法可以进一步优化它,还是PHPExcel在处理大工作表时不适合使用?我使用的代码非常简单,所以不确定

php - 如何处理从一个客户端到一个 PHP 脚本的多个并行请求

我有一个网页,当用户访问它时,会立即向单个PHP脚本发出多个(10-20)Ajax请求,该脚本根据请求中的参数返回具有高度聚合数据的不同报告。问题是很多报告需要大量的SQL调用来获取必要的数据,在某些情况下,报告可能需要几秒钟才能加载。结果,由于一个客户端向同一个PHP脚本发送多个请求,您最终会看到报告一次一个缓慢地加载到页面上。换句话说,报告的生成不是并行完成的,因此导致页面需要一段时间才能完全加载。有没有办法在PHP中解决这个问题,并使从单个客户端到单个PHP脚本的所有请求都可以并行处理,从而可以更快地加载页面及其所有报告?谢谢。 最佳答案

php - 如何使用 PHP 计算非常大的数据集中的出现次数

假设我想跟踪某个单词出现的次数...//Updatethetotalsforeach($arrayOfWordsas$word){$totals[$word]=$totals[$word]+1;}现在,想象一下,这个小代码块被调用了数百次,每次在$arrayWords中都有数十万个新词,导致关联数组$totals中有数百万个条目。尽管操作很简单(将现有值加1),但当我们接近数百万条目时,PHP的速度会显着降低。您能想出更好的方法来计算出现次数(最好不使用数据库)吗? 最佳答案 这是一种加快速度的方法//Updatethetotals

php - 如何减少代码重复

由于我不熟悉PHP,我想知道如何减少这里的代码重复?这两种方法在这里做完全相同的事情...除了提取字符串的部分(filemtime和basename)和连接。privatefunctionmodified_hash($files){$joined="";foreach($filesas$file){$joined.=filemtime($file);}return$this->checksum($joined);}privatefunctionfilename_hash($files){$joined="";foreach($filesas$file){$joined.=basenam

php - 站点优化 - 使用 cookie 还是使用我们的数据库?

我在网上读到(根据Google自己对网站优化技术的建议),理想情况下应将cookie的使用保持在最低限度-cookie越少(以及它们拥有的内容越少)越好,因为对该域下的页面也将随该请求一起传输cookie内容。我们的客户要求允许访问产品列表页面上的“保存搜索”。例如,对于鞋子,我可以过滤“黑鞋”并保存我的搜索。然后我可以将黑色鞋子过滤成“皮革”,这样我就得到了“黑色皮鞋”过滤结果,而且我应该也可以保存该搜索。因此,保存的搜索项包括3个属性:搜索名称(由访问者输入)、要保存的当前URL以及关于该页面的额外进一步描述信息(从该页面获取)。由于访问者可以存储无限的搜索,我打算使用一个数组并将