草庐IT

OPTIMIZATION

全部标签

php - 如何在 codeigniter 中接收 post/get 请求

我正在使用$this->input->post('name');获取发布到我的url的请求。除了post,我还需要访问get。就像在普通的php中一样,使用了$_REQUEST。但是在codeigniter标准中,这怎么可能呢? 最佳答案 此处的文档对此进行了概述:http://ellislab.com/codeigniter/user-guide/libraries/input.html要从get中获取数据,您可以使用$this->input->get('some_data',TRUE);在查询字符串中查找some_data,并将

php - 分析 PHP 应用程序,50% 的时间忙于构建类——这样可以吗?

我有一个用PHP编写的Web应用程序。它使用MySQL进行数据存储。今天我决定分析它以找出代码中的瓶颈并找出它的哪些部分运行得比其他部分慢。平常的东西。我做了很多工作,现在我的页面在我的桌面上加载时间不到0.05秒。但现在我的分析器告诉我,我的应用有一半时间都在忙于构建类。FrontController需要Config、Database和User类,它们在__construct中有自己的事情要做(),然后加载PageController,后者加载Cache和View,然后触发main()Page方法。所有这些东西占用了总工作时间的50%。其他50%用于查询数据库、处理查询结果并在Vie

php - 如何让 Symfony 更快

我的symfony项目运行非常慢,每页需要4到8秒(我在开发环境中工作)。我试过使用PHPAPC(有了它,它运行得更慢),我试过优化我的代码,我试过探索标准的symfony库,等等。但没有任何帮助。附言我有一个很好的硬件,我确定问题不在其中。 最佳答案 找出应用程序中的瓶颈所在。很可能,这不是Symfony问题,而是您做过的事情或您做事的方式。安装XDebug,分析您的应用程序,然后分析结果以确定是什么占用了所有相对时间来计算。您可能会看到一些东西占用了98%的相对时间,而且它可能是一些模糊的东西,比如超时请求等。

php - 在 PHP 中以编程方式组合图像

我是雅虎的忠实粉丝recommendations用于加速网站。其中一项建议是尽可能组合图像以减少大小和请求数量。然而,我注意到虽然使用CSSsprites进行布局很容易,但其他图像的使用并不那么容易组合。我想到的主要示例是博客或文章列表,其中每个博客或文章也有与之关联的图像。这些图像会极大地影响加载时间和页面大小,尤其是在未优化的情况下。我在概念上或实践中寻找的是一种动态组合这些图像的方法,同时使用PHP通过无损压缩运行它们。一些额外的想法或担忧:组合图像并生成用于定位的动态CSS样式表图片的背景可能是解决它的一种方法,但我还担心可访问性和语义。据我所理解,CSS图像应该用于布局元素和

php - 如何使用Memcache加速PHP?

我已经为我的PHPApache本地服务器服务器(XAMPP)启用了内存缓存扩展但我不知道如何使用它来加速我的PHP脚本在我想加速的每个页面的顶部写下面的代码就足够了吗?还是我应该做点别的?/*proceduralAPI*/$memcache_obj=memcache_connect('127.0.0.1',11211);/*OOAPI*/$memcache=newMemcache;$memcache->connect('127.0.0.1',11211);phpinfo()显示以下详细信息memcachesupportenabledActivepersistentconnections

php - 148 是不是包含的文件太多

我刚刚注意到我的应用程序在一个页面上包含超过148个php文件。请记住,这是后端管理员而不是主站点,但这太多了吗?在平均负载和压力下,大量包含对服务器有什么影响?磁盘I/O会成为问题吗?包含的文件统计信息文件类型-包含计数-组合文件大小索引-1-0.00169MBBootstrap-1-0.01757MBHelper-98-0.58557MB-(11个是Profiler相关类)配置-8-0.00672MB数据存储-23-0.10836MB操作-8-0.02652MB第1页-0.00094MBI18n资源-7-0.00870MB供应商库-1-0.02754MB文件总数-148-0.783

php - 优化网络图像

我有很多jpeg图像,我想针对网络进行优化,但我需要一个也可以实时处理传入图像的过程。换句话说,我不想使用像Smush.it这样的服务或将它们放入photoshop中进行操作,但我确实想知道我可以在php中做什么。我更喜欢只需要php图像处理功能的解决方案,但如果有必要,它会提供显着的改进,那么也可以使用像jpegcrush这样的命令行工具。我已经读到,只需在php中制作图像,EXIF数据就会被删除。在不降低实际质量的情况下,我还能做些什么?当我使用“为网络保存”功能在photoshop中进行保存时,节省的资金非常可观,而且没有明显的质量损失,所以我想知道是否有人确切知道其中进行了哪些

PHP:检测并显示 "Server overloaded"消息

我注意到一些网站,例如hypem.com当站点繁忙时显示“您没有得到服务”错误消息,而不是让人们等待、超时或刷新;加剧可能是服务器负载问题。Wearetooloadedtoprocessyourrequest.Pleaseclick"back"inyourbrowserandtrywhatyouweredoingagain.这是如何在服务器过载之前实现的?如果网站碰巧重载,同时还给网站时间进行恢复,这听起来是一种管理用户期望的非常巧妙的方法。 最佳答案 另一个选项是这样的:$load=sys_getloadavg();if($loa

php - 优化性能 : Many CURL requests

我正在为客户开发基于网络的RESTfulAPI。除了一个请求外,一切都很好,我需要为每一行请求FoursquareAPI。此请求的URL是:http://api.example.com/v1/users/times.当前对该url请求的响应是:{"response":{"user":{...someuserinfo..."times":[{"id":"8","venue_fq_id":"4b81eb25f964a52000c430e3","user_id":"1","wait_length":"4468","created_at":"2012-06-0921:45:43"},{"id"

php - Web 应用程序开发的优化策略

如今,许多网络应用程序都在使用他们自己没有使用过的API或代码,而且使用起来常常效率低下。我想到了一些谷歌地图混搭。使用php/asp后端、HTML、javascript(尤其是现在所有的AJAX)-存在太多潜在的瓶颈、问题、低效和重复。您可以建议哪些策略来调查、识别和解决网络应用程序(服务器端和客户端浏览器)中的速度减慢、冗余代码、泄漏和其他问题? 最佳答案 这是一个非常开放和广泛的问题-将每个领域划分开来可能比着眼于大局更有成效,后者可能会让人不知所措。对您提到的一切都有影响的一个非常重要的方面是正确地审核、分析和调试您的代码,