-
Notifications
You must be signed in to change notification settings - Fork 309
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
[project-library-manage] ライブラリ管理画面で表示される画像及び音声をインターネット上のものを読み込めるようにし、遅延読み込みにする #1560
[project-library-manage] ライブラリ管理画面で表示される画像及び音声をインターネット上のものを読み込めるようにし、遅延読み込みにする #1560
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ネットの画像も読み込めるようにするの、良いと思います!
普通にurlをsrcに書けばvue3-lazyloadがなくても遅延で動きそうですが、このライブラリを使う意図は別にあったりしますか 👀
Lazy Loadできると遅延読み込みになる分、画面外に表示されるような不要な画像の読み込みを一時的に(スクロールとかされると結局読み込まれるので)削減できたり、あるいはリクエストを分散できたりするので、ユーザーにとってレスポンスがより早く感じられるかなと言った感じです。 |
@y-chan あ、なるほどです! 調べてみた感じ、もしかしたらHTML側で普通にloading=lazyがサポートされているかもです。 |
試してみた感じ、HTMLの |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
1箇所コメントしてるのでそこだけ!
portraitPath: isValidHttpUrl(portrait) | ||
? portrait | ||
: base64ImageToUri(portrait), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
今に始まった話じゃないですが、pathにURLやURIが入ってるの良くないですね・・・ 😇
Co-authored-by: Hiroshiba <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
問題ないと思うのでマージします!
エンジン側の話ですが、portrait
とかにパス以外の値(URL)が入るように仕様変更するのであればドキュメントの変更もしていく必要があるなと思いました!
内容
題のとおりです。
関連 Issue
スクリーンショット・動画など
その他
#1497 の挙動を破壊しているので、先にこちらをマージしたいです。