网站开发中大量图片如何处理会减轻服务器压力?

网站开发中大量图片如何处理会减轻服务器压力?,第1张

网站中若存在大量,可以通过以下方式减轻服务器的压力:

1、动静分离

将静态以单独域名形式来部署,这样便于后期将走CDN加速,缓解服务器的带宽压力,也可以让客户端浏览器并行加载;

2、裁剪

通过服务器端脚本(Nginx+Lua)可以做到的动态等比例裁剪,裁剪后的尺寸较原图小一点,节省带宽;

3、走CDN加速

资源走CDN加速后,访客访问的,会从距离访客最近的服务器下载(基本上不会去源站访问,这样源站请求减少,缓解了IO压力)。而且走了CDN加速,可以缓解不同网络服务商的网络环境差异(假设机房是电信的,用户是移动网络,使用CDN后用户访问网站速度上是有提升的)。

4、格式优化

webp格式的不会降低的质量,但是使用了webp格式的,其尺寸较jpg格式可以降低30~50%,性能提升很多。

设计游戏方法如下:
1、游戏制作主要分为3大块,即程序开发、美术设计和游戏策划。
2、程序开发包括服务器端开发、客户端开发。
3、美术设计包括场景、角色、特效、动画等部分。
4、游戏程序:做游戏程序,需要精通至少一门以上程序语言,比如c语言和c。
5、游戏美术:游戏中的画面都是由游戏美术师来制作的,具体细分为游戏原画、3D游戏模型贴画、游戏动画、游戏特效、关卡美术等,需要学习3dmax、ps、zbrush等软件。
6、游戏策划:游戏策划主要制定游戏的规则和玩法,游戏策划需要有较高的综合素质、沟通能力、理解能力、逻辑思维能力等。

在数据方面,这意味着实现REST APIs,通过API你可以指定查询条件(使用参数,比如最近更新的时间)来来限制返回的数据。
同样,当我们下载的时候,好的做法是在服务器端减少的尺寸,而不是下载完整尺寸的,然后再在客户端裁剪的尺寸。

另一个重要的技巧是避免下载重复数据,你可以使用缓存来实现。通常缓存静态资源,包括按需下载的合理的资源(比如全尺寸的)。这些按需下载的资源应该单独存储,这样一来你就可以定期清理缓存以保证缓存的大小。
确保您的缓存不会导致应用程序显示旧的数据,一定要使用最近更新的请求内容,而且>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13074064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存