Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

缩略图生成不完整 导致无法使用webp代理 #7110

Open
4 tasks done
lzcer opened this issue Dec 4, 2024 · 4 comments
Open
4 tasks done

缩略图生成不完整 导致无法使用webp代理 #7110

lzcer opened this issue Dec 4, 2024 · 4 comments

Comments

@lzcer
Copy link

lzcer commented Dec 4, 2024

前置条件

  • 已经在 issues 列表中搜索了相关问题。
  • 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
  • 已经尝试过停用所有的插件,排除是插件导致的问题。
  • 如果是插件和主题的问题,请在对应的插件和主题仓库提交。

系统信息

版本:2.20
已激活主题:Theme Joe3

使用的哪种方式运行?

Docker

发生了什么?

部分图片的缩略图生成的不完整,比如丢失了1600的尺寸,但是其他的尺寸存在,或丢失了其他尺寸。
原因未知,随机出现。
访问文章时,会直接访问缩略图地址,如果缩略图不存在会返回307,然后访问原图。
但是在配合 webp 代理使用时:https://www.halo.run/archives/halo-and-webp
由于webp 代理不会自动重定向,就404了。

检查四个尺寸的目录中的图片数量,发现都不相等:
w1200:125个文件
w1600:121个文件
w800:116个文件
w400:115个文件

复现步骤

No response

相关日志输出

附加信息

No response

@JohnNiang
Copy link
Member

/ping @halo-dev/sig-halo

@guqing
Copy link
Member

guqing commented Dec 25, 2024

这需要插件去支持,Halo 已经做了无法访问缩略图就跳转原图的操作,如果做了拦截那需要支持重定向跟随以便可以获取到原图

@lzcer
Copy link
Author

lzcer commented Dec 25, 2024

这需要插件去支持,Halo 已经做了无法访问缩略图就跳转原图的操作,如果做了拦截那需要支持重定向跟随以便可以获取到原图

生成缩略图是Halo做的吗,还是插件或者主题做的,如果是Halo做的,那生成不完整应该是Bug吧?

@guqing
Copy link
Member

guqing commented Dec 25, 2024

这需要插件去支持,Halo 已经做了无法访问缩略图就跳转原图的操作,如果做了拦截那需要支持重定向跟随以便可以获取到原图

生成缩略图是Halo做的吗,还是插件或者主题做的,如果是Halo做的,那生成不完整应该是Bug吧?

目前并不能保证每张缩略图都能生成成功,对于无法生成的情况会返回原图,在 2.20.11 版本不是每个尺寸都是生成的4个尺寸有一些主题的站内图片可以通过api来生成某个尺寸的图片,2.20.11 做了限制只会对附件库的图片生成缩略图,所以看起来数量不对等也很正常

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants