python |
Pythonタグが付けられた新着投稿 - Qiita |
Djangoスタートアップ(テンプレート拡張編) |
https://qiita.com/Kate941-su/items/762391399e7b7cf4dc9d
|
blockconten |
2023-02-26 19:52:09 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
逆ジオコーディングをpythonで |
https://qiita.com/kirin123kirin/items/4a5e3dbe924b4df626e1
|
javascript |
2023-02-26 19:45:47 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
【備忘録】multiprocessとmultiprocessingの違いについて |
https://qiita.com/alcoholic_funny/items/8e336ba9012b0dbc6456
|
cessmultiprocessingpython |
2023-02-26 19:40:51 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
最寄り駅を検索するプログラム |
https://qiita.com/kirin123kirin/items/192398f6bb1733111ba2
|
最寄り駅 |
2023-02-26 19:38:28 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
whileループの(条件)で変数を宣言してもええんやで |
https://qiita.com/7mpy/items/ad7237c4bb62f4dad36f
|
foosballletmatchwhile |
2023-02-26 19:53:07 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【JavaScript】 オブジェクトが指定されたプロパティを自身のプロパティとして持っているかどうか確認するには? |
https://qiita.com/iwasaki-hub/items/57a6415ae2e487a0f347
|
javascript |
2023-02-26 19:21:31 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【JS】some()とevery()がとても便利だったのでまとめてみた |
https://qiita.com/D_suke/items/53e26beaf5157eb928a3
|
every |
2023-02-26 19:05:13 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【Ruby on Rails】Active Recordのモデル同士のアソシエーション(関連付け) |
https://qiita.com/sekkey_777/items/dee6723d9615697f6962
|
activerecord |
2023-02-26 19:56:06 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
アセットパイプラインで圧縮された画像を、JavaScriptで参照するためのパスの書き方 |
https://qiita.com/MokuNogu/items/8fd18f86a4f53e17ac16
|
appassetsima |
2023-02-26 19:51:44 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS WAFについて |
https://qiita.com/mtn_kt/items/14e115f1fe51bca7c74e
|
wafwebapplicat |
2023-02-26 19:53:26 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Amplify(v10.7.x)でAPI(GraphQL)をmock apiで起動したときに「NO SCHEMA AVAILABLE」と表示される時の対処法 |
https://qiita.com/ismt7/items/68fb4bba9ff8b1e5e319
|
amplify |
2023-02-26 19:41:03 |
golang |
Goタグが付けられた新着投稿 - Qiita |
Goにおけるポインタと構造体(Struct) |
https://qiita.com/kyoto-kanko/items/342d8a091e62adbfbe27
|
struct |
2023-02-26 19:05:30 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
Gitで「.DS_Store」を無視する設定を行う |
https://qiita.com/amatouyamahodo/items/223a21df6d7c0d895c31
|
dsstore |
2023-02-26 19:56:30 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【Ruby on Rails】Active Recordのモデル同士のアソシエーション(関連付け) |
https://qiita.com/sekkey_777/items/dee6723d9615697f6962
|
activerecord |
2023-02-26 19:56:06 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
アセットパイプラインで圧縮された画像を、JavaScriptで参照するためのパスの書き方 |
https://qiita.com/MokuNogu/items/8fd18f86a4f53e17ac16
|
appassetsima |
2023-02-26 19:51:44 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
CircleCIのテスト環境下のPostgresにpg_bigmの拡張機能を導入 |
https://qiita.com/nsotkmc/items/34dee1e96a1a42a39e2d
|
circleci |
2023-02-26 19:38:06 |
海外TECH |
DEV Community |
Optimizing Web Performance: The Benefits of Using SVGs Over PNGs |
https://dev.to/ugurkellecioglu/optimizing-web-performance-the-benefits-of-using-svgs-over-pngs-385c
|
Optimizing Web Performance The Benefits of Using SVGs Over PNGsPNGs are popular image files that are widely used and recognized by many However there are certain cases where using PNGs in an app may not be the best choice In this article we will explore the reasons why PNGs may not be suitable for some cases TL DR SVG files can save up to of network bandwidth compared to PNG SVG offers lossless compression while PNG only offers lossless compression SVGs can be scaled infinitely without losing quality SVGs are beneficial for search engine optimization SEO Animation with SVG is straightforward In the past I used PNGs in my apps because it was easy to manage All I had to do was insert an img tag with a source and the image would appear However I didn t pay much attention to the fact that the image s quality decreased significantly when zoomed in zoomed out or scaled up or down I was more focused on building my dream project quickly and having fun with it At some point it becomes essential to optimize your application for optimal performance Here s a valuable tip AVOID USING PNGs IN YOUR APPLICATION First of all what is svg SVG stands for Scalable Vector Graphics which is a format used to create and display vector based graphics on the web Vector graphics are created using mathematical formulas instead of pixels Ok now we are ready File sizeDo you want your application to load slowly According to research from Google of people leave a webpage if it doesn t load in three seconds That s why you need to care about your site s performance and switching from PNGs to SVGs is the easiest way to achieve this In general PNGs are much larger than SVGs Even this information alone should convince you not to use PNGs SVGs provide a minimum of network savings which means your application will load faster automatically You can read this article to see experiments comparing SVG and PNG file sizes CompressionCompression is a way of reducing the size of a file by eliminating redundant or unnecessary data while maintaining the file s overall quality and integrity There are two types of compression lossless and lossy Whether you use PNG or SVG compressing your assets is a good idea to optimize your app s performance Fortunately there are many compression tools available online For PNG JPG and WebP files I recommend using TinyPNG For SVG files you can use SVG minify One advantage of SVG is that it can be compressed without any loss of data In contrast compressing PNG files may result in a decrease in quality ScalabilitySVGs offer infinite scalability without losing quality thanks to their mathematical equation based creation You don t have to worry about blurry or pixelated images when scaling up or down SVGs On the other hand PNGs are created with bits which means that as you scale them up the pixels stretch and lose quality Just take a look at the comparison below taken from SEOSearch Engine Optimization is a crucial aspect of any website and using SVGs can help improve it Unlike PNGs SVGs are text based vectors which means they can be easily crawled by search engine robots providing more information about the content on your website Additionally as mentioned earlier SVGs are smaller in size and can lead to faster loading times which is another factor that can boost your website s SEO ranking AnimationAnimation becomes a breeze with SVGs whereas it can be quite a hassle with PNGs since you don t have access to specific elements within the image Take a look at this example SVG which consists of two elements a red wrapper and a triangle With SVG I can explicitly access and animate each of them individually If it were a PNG it wouldn t be possible I have listed several reasons why SVGs are generally preferred over PNGs However there are certain cases where PNGs may be more appropriate If you need to support older browsers such as IE versions prior to v which have a usage of only or Android versions prior to v which have a usage of PNGs may be a better choice as they are more widely supported You have an image with a lot of photographic detail such as a high resolution photograph PNG or JPEG formats may be better suited for it than SVGs This is because SVGs are not designed for photographic elements and may lose detail when converted from raster formats In such cases WebP can be a better option for efficient image compression In conclusion while PNGs are a popular and widely recognized image format they may not be the best choice in certain cases SVGs offer numerous benefits such as smaller file sizes lossless compression infinite scalability better SEO and more straightforward animation Compressing images is always a good idea to optimize app performance but PNGs may lose quality when compressed However there are some cases where PNGs may be more appropriate such as supporting older browsers or using high resolution photographs In general it is advisable to use SVGs to optimize the performance of your application and provide a better user experience If you want to add more points or correct any errors please let me know in the comments Thanks for reading References text SVGs are far smaller in without any loss in quality |
2023-02-26 10:17:06 |
ニュース |
@日本経済新聞 電子版 |
将棋王将戦、藤井聡太が3勝目 初防衛に王手
https://t.co/8R0M3efwp6 |
https://twitter.com/nikkei/statuses/1629795413380435970
|
藤井聡太 |
2023-02-26 10:48:01 |
ニュース |
@日本経済新聞 電子版 |
[社説]企業は信頼向上へ気候情報の積極開示を
https://t.co/MzuW6vMods |
https://twitter.com/nikkei/statuses/1629792607684419584
|
積極 |
2023-02-26 10:36:52 |
ニュース |
@日本経済新聞 電子版 |
習近平指導部、次の「官房長官」は誰か 2中全会開幕
https://t.co/Gg1Pq0Gr7Z |
https://twitter.com/nikkei/statuses/1629786572148314112
|
官房長官 |
2023-02-26 10:12:53 |
ニュース |
@日本経済新聞 電子版 |
[社説]自民は懸案処理へ説明尽くせ
https://t.co/ba69SA4A5f |
https://twitter.com/nikkei/statuses/1629784583247114240
|
自民 |
2023-02-26 10:04:59 |
ニュース |
BBC News - Home |
Italy shipwreck: Dozens of migrants killed in Calabria shipwreck |
https://www.bbc.co.uk/news/world-europe-64776621?at_medium=RSS&at_campaign=KARANGA
|
resort |
2023-02-26 10:33:38 |
ニュース |
BBC News - Home |
Sunak 'giving it everything' to get NI Brexit deal done |
https://www.bbc.co.uk/news/uk-politics-64773214?at_medium=RSS&at_campaign=KARANGA
|
outcome |
2023-02-26 10:52:51 |
ニュース |
BBC News - Home |
Dominic Raab says he would resign if bullying claims upheld |
https://www.bbc.co.uk/news/uk-politics-64776648?at_medium=RSS&at_campaign=KARANGA
|
deputy |
2023-02-26 10:30:29 |
コメント
コメントを投稿