gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 00:11:22 25 4
gpt4 key购买 nike

如今,许多网络应用程序都在使用他们自己没有使用过的 API 或代码,而且使用起来常常效率低下。我想到了一些谷歌地图混搭。

使用 php/asp 后端、HTML、javascript(尤其是现在所有的 AJAX)- 存在太多潜在的瓶颈、问题、低效和重复。

您可以建议哪些策略来调查、识别和解决网络应用程序(服务器端和客户端浏览器)中的速度减慢、冗余代码、泄漏和其他问题?

最佳答案

这是一个非常开放和广泛的问题 - 将每个领域划分开来可能比着眼于大局更有成效,后者可能会让人不知所措。对您提到的一切都有影响的一个非常重要的方面是正确地审核、分析和调试您的代码,下面的一些工具可以帮助实现这一点:

[...]investigating, identifying and resolving slow-downs, redundant code, leaks and other issues in web-apps - both server-side[...]

PHP具体开发请看:

PHP Code Sniffer

PHP AST

PHP Sat

PHP Depend

PHP Lint

PHP Call Graph

xDebug

[...]and in the browsesr on client-side?

对于客户端调试,请查看:

JSLint

Firebug

YSLow

Opera - Dragonfly

WebKit (Safari / Chrome Browsers) - Web Inspector

IE - Microsoft script Debugger

要获得“减速”方面的帮助,请查看缓存,或者使用

ob_start (例如 ob_start('ob_gzhandler'); )和 ob_end_flush

ETags

.htaccess Gzipping , 还有 here

PHP Memcaching

您还可以使用:

CSS Sprites

Reduced HTTP requests

Minified CSS and JS

撇开这些工具不谈,非常重要的一点是,您能否生成出色的整体代码(您的整个应用程序)取决于您所依赖的第三方 API 以及您自己的需求(您的代码) .通常情况下,您总是会受到 API 选择的限制(您更改其来源的能力有限),尤其是您选择的 API 组合。您的核心重点应该是分析您自己的编码层,尽可能多地遵守每个 API 的指南……说起来容易做起来难。

关于php - Web 应用程序开发的优化策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com