Javascript RESTAPI与直接访问代码

Javascript RESTAPI与直接访问代码,javascript,php,html,static,Javascript,Php,Html,Static,随着restapi和静态网站生成器的日益流行,我对使用restapi和直接访问代码的性能感到有点困惑 如果我有一段代码想要重用,我应该将其转换为RESTAPI还是保持原样以提高性能 所讨论的代码是用PHP编写的,我计划使用Jekyll或其他静态网站生成器和JavaScript与代码进行通信 例如,要直接访问代码,我将使用GET并返回pain结果。要通过RESTAPI进行访问,请获取并返回JSON结果 基于速度差异,在web浏览器中,REST API和direct哪个加载速度更快?或者它们的速度相

随着restapi和静态网站生成器的日益流行,我对使用restapi和直接访问代码的性能感到有点困惑

如果我有一段代码想要重用,我应该将其转换为RESTAPI还是保持原样以提高性能

所讨论的代码是用PHP编写的,我计划使用Jekyll或其他静态网站生成器和JavaScript与代码进行通信

例如,要直接访问代码,我将使用GET并返回pain结果。要通过RESTAPI进行访问,请获取并返回JSON结果

基于速度差异,在web浏览器中,REST API和direct哪个加载速度更快?或者它们的速度相同


谢谢

这取决于如何重用代码

如果需要由另一个web应用程序重用该函数,则可以选择REST API。。否则,直接代码访问会更快

RESTAPI将隔离您的函数并使其可重用,但它也会增加不必要的复杂性


你最好考虑的另一件事是你将要访问的数据量。。。建议使用REST传输小块数据。

这取决于您将如何重用代码

如果需要由另一个web应用程序重用该函数,则可以选择REST API。。否则,直接代码访问会更快

RESTAPI将隔离您的函数并使其可重用,但它也会增加不必要的复杂性


你最好考虑的另一件事是你将要访问的数据量。。。建议使用REST传输小块数据。

您所说的“原始代码”是什么意思?需要查看您现有的代码和对您现有代码的更详细描述problem@SLaks我的意思是一段PHP代码。一段程序代码,既不是函数也不是类。谢谢。这取决于你的代码是什么。如果您认为许多客户机都会使用它,那么可以制作一个RESTAPI。听起来你正在进入SAAS领域。我制作了很多动态PDF文件。。。所以我制作了一个RESTAPI,可以在许多客户机上使用。@IanBrindley我知道什么是API。我想知道的是RESTAPI会影响代码的性能吗?谢谢。你所说的“原始代码”是什么意思?你需要看看你现有的代码和你的代码的更详细的描述problem@SLaks我的意思是一段PHP代码。一段程序代码,既不是函数也不是类。谢谢。这取决于你的代码是什么。如果您认为许多客户机都会使用它,那么可以制作一个RESTAPI。听起来你正在进入SAAS领域。我制作了很多动态PDF文件。。。所以我制作了一个RESTAPI,可以在许多客户机上使用。@IanBrindley我知道什么是API。我想知道的是RESTAPI会影响代码的性能吗?谢谢。谢谢你详细的回答。我想我会对更大的代码块使用RESTAPI,以最小化数据流量,并对较小的代码块直接访问代码。谢谢您的详细回答。我认为我将对较大的代码块使用RESTAPI,以最小化数据流量,并直接访问较小代码块的代码。