图片加速接口:缓存图片,加速访问,解决防盗链

CSDN会自动把图片存到自己的图床,测试效果不好,建议到 https://www.skyqian.com/archives/speed-up-picture.html 查看效果。

引言

不知道是否有遇到以下场景:

  1. 图片打开很慢!因为图片源来自于国外。
  2. 图片可以正常打开,但是有防盗链,插入网页报403错误。
  3. 图片放在服务器中,给带宽带来了极大的负担。
  4. ……

如果有以上的困扰,那这篇文章对你是有用的。

加速接口

来一张未加速图片:https://static.2ge.org/image/2024/02/60c1189fb8015d30c782302648eb5154.jpeg

下面的示例中都会放一张测试图,如果不显示则代表接口失效。

在这里只推荐国内访问速度快的。

1. WordPress提供的图片加速

https://i0.wp.com/{url}
https://i1.wp.com/{url}
https://i2.wp.com/{url}
https://i3.wp.com/{url}其中url部分是不带协议头的,即https://

2. 百度加速

https://image.baidu.com/search/down?url={url}url填完整url,注意该url需要是直链,重定向链接会失效。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3. CdnJson提供

https://cdn.cdnjson.com/{url}其中url部分是不带协议头的,即https://
注意该url需要是直链,重定向链接会失效。

4. 搜狗图片

https://img02.sogoucdn.com/v2/thumb/retype_exclude_gif/ext/auto/q/95/crop/xy/ai/t/0/?appid=122&url={url}url为完整url

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5. 广西龙讯

http://collect34.longsunhd.com/source/plugin/yzs1013_pldr/getimg.php?url={url}url为完整链接

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

进阶使用

https://pic.2ge.org/cdn/?url={url}url填完整url

自己写了一个整合接口,使用这个接口会随机挑选上述一个接口进行加速,达到负载均衡的效果。同时,也能防止其中有接口挂了,也能进行筛除。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

结语

欢迎在勿埋我心评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/673762.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在C++的union中使用std::string(非POD对象)的陷阱

struct和union的对比 union最开始是C语言中的关键字,在嵌入式中比较常见,由于嵌入式内存比较稀缺,所以常用union用来节约空间,在其他需要节省内存的地方也可以用到这个关键字,写一个简单程序来说明union的用途 struc…

docker 运行jar包 指定配置文件

要在Docker中运行JAR包并指定配置文件,你可以创建一个Dockerfile来定义你的容器环境,并在其中指定如何运行JAR包和配置文件。下面是一个简单的例子,展示了如何在Dockerfile中设置这些配置: 第一步:创建 Dockerfile文件…

第十个知识点:继承

在ES6之后&#xff0c;javascript引入了类的概念&#xff0c;也就是说与java相同&#xff0c;我们可以在js文件中创建类与对象&#xff0c;然后通过extend继承 <script>class Father {constructor(name) {//父类构造器this.name name;}speak(){//父类方法console.log(我…

生成 Python 项目requirements的最小列表

Python项目中的requirements文件 requirements.txt的格式 在Python项目中&#xff0c;通常会包含一个 requirements.txt 文件&#xff0c;其中列出了项目运行所需的Python库及其版本信息。该文件用于部署Python项目的运行环境&#xff0c;并管理项目的依赖包&#xff0c;以确…

java set集合相关介绍和方法使用操作

在Java中&#xff0c;Set是一种不允许元素重复的集合&#xff0c;它是基于哈希表实现的。Set接口继承自Collection接口&#xff0c;常见的实现类有HashSet、LinkedHashSet和TreeSet。 HashSet是基于哈希表实现的Set&#xff0c;它不保证元素的顺序&#xff0c;存储和访问速度较…

Codeforces Round 923 (Div. 3)E. Klever Permutation 找规律,有共同区间

Problem - E - Codeforces 目录 Source of idea: 思路&#xff1a; 代码&#xff1a; 另一个up的找规律的解法&#xff1a; Source of idea: Codeforces Round 923(A-F题解) - 哔哩哔哩 (bilibili.com) 思路&#xff1a; 上面up分析的很好。两个相邻区间也就端点不一样&…

nginx限制网段访问

文章目录 nginx限制网段访问介绍:使用:示例:介绍网段:nginx限制网段访问 介绍: Nginx的deny和allow指令是由ngx_http_access_module模块提供, Nginx安装默认内置了该模块 使用: nginx访问控制模块: 想禁止哪个ip访问就加上deny IP, 想允许哪个ip访问就加上allow…

使用Pillow来生成简单的红包封面

Pillow库&#xff08;Python Imaging Library的后继&#xff09;是一个强大而灵活的图像处理库&#xff0c;适用于Python。Pillow 库&#xff08;有时也称 PIL 库&#xff09; 是 Python 图像处理的基础库&#xff0c;它是一个免费开源的第三方库&#xff0c;由一群 Python 社区…

List与数组相互转换

文章目录 将 List 转 数组List.toArra()Stream().toArray() 将 数组 转 ListLists.newArrayList()Stream.of() 将 List 转 数组 List.toArra() List<Integer> list Lists.newArrayList(1, 2, 3);// 无需转换类型 --> [1,2,3]Integer[] intArray list.toArray(new I…

掌握Python爬虫的四大组件之Handler(处理器)

源码分享 https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tabBB08J2 在构建高效的Python爬虫时&#xff0c;理解和应用日志组件是至关重要的。在前一章节中&#xff0c;我们探讨了Logger&#xff08;记录器&#xff09;的概念和基础用法。本章节&#xff0c;我们将聚焦于Logge…

2024年Java架构篇之设计模式

2024年Java实战面试题_java 5 年 面试-CSDN博客 1、单例模式

IAR报错:Error[Pa045]: function “halUartInit“ has no prototype

在IAR工程.c文件末尾添加一个自己的函数&#xff0c;出现了报错Error[Pa045]: function "halUartInit" has no prototype 意思是没有在开头添加函数声明&#xff0c;即void halUartInit(void); 这个问题我们在keil中不会遇到&#xff0c;这是因为IAR编译器规则的一…

已解决java.sql.SQLSyntaxErrorException: Unknown database异常的正确解决方法,亲测有效!!!

已解决java.sql.SQLSyntaxErrorException: Unknown database异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 文章目录 报错问题解决思路解决方法交流 报错问题 java.sql.SQLSyntaxErrorException: Unknown database 解决思路 对于出现 “java.…

FPGA_vga显示

一 VGA 1.1 VGA VGA是视频图像阵列&#xff0c;是一种使用模拟信号进行视频传输的标准协议。 1.2 VGA接引脚定义 VGA分公母两种&#xff0c;RGB显示标准。 1.3 VGA显示器 VGA显示器采用图像扫描的方式进行图像显示&#xff0c;将构成图像的像素点&#xff0c;在行同步信号…

7机器人位姿的数学描述与坐标变

由上次刚体的空间转动直接切换为机器人相关术语。 1.机器人位姿的数学描述与坐标变换 1.1位姿描述 {B}相对于{A}的姿态描述用3x3矩阵表示为&#xff1a; 式中为三个单位正交主矢量&#xff0c;分别表示刚体坐标系{B}的三个坐标轴XBYBZB在参考系{A}中的方位&#xff0c;∠XBXA表…

leetcode(滑动窗口)483.找到字符中所有字母异位词(C++详细解释)DAY4

文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给定两个字符串 s 和 p&#xff0c;找到 s 中所有 p 的 异位词 的子串&#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串&#xff08;包括相同的字符串&a…

vivado GATED_CLOCK、IOB、IO_BUFFER_TYPE、KEEP、KEEP_HIERARCHY、MARK_DEBUG

Vivado合成允许门控时钟的转换。要执行此转换&#xff0c;请使用&#xff1a; •Vivado IDE中的一个开关&#xff0c;指示工具尝试转换。 •GATED_CLOCK RTL属性或XDC属性&#xff0c;指示工具关于哪个信号在门控逻辑中是时钟。将此属性放置在作为时钟的信号或端口上。要控制…

ChatGPT 3.5与4.0:深入解析技术进步与性能提升的关键数据

大家好&#xff0c;欢迎来到我的博客&#xff01;今天我们将详细比较两个引人注目的ChatGPT版本——3.5和4.0&#xff0c;通过一些关键数据来深入解析它们之间的差异以及4.0版本的技术进步。 1. 模型规模与参数 ChatGPT 3.5&#xff1a; 参数数量&#xff1a;约1.7亿个模型层数…

后端创建订单

package com.java1234.entity;import io.jsonwebtoken.Claims;/*** jwt验证信息* author java1234_小锋* site www.java1234.com* company Java知识分享网* create 2019-08-13 上午 10:00*/ public class CheckResult {private int errCode;private boolean success;private Cl…

JUnit5单元测试框架提供的注解

目录 第一章、注释在类上的注解1.1&#xff09;JUnit5注释在类上的注解集成测试&#xff1a;SpringBootTest集成测试&#xff1a;ExtendWith(SpringExtension.class)单元测试&#xff1a;ExtendWith(MockitoExtension.class)切片测试:WebMvcTest和DataJpaTest<font colorred…