鍍金池/ 問答/HTML5  UI  網(wǎng)絡安全  HTML/ 假設頁面的圖片太多,要如何改善速度?

假設頁面的圖片太多,要如何改善速度?

請問一下
我網(wǎng)站有很多圖片需要加載
但這導致我的網(wǎng)頁開啟速度很慢
請問有什麼方式可以使他變快呢?
https://www.pexels.com/
像這種網(wǎng)站圖片非常多
但是他也能在兩秒內(nèi)加載完畢甚至更快
這到底怎麼做到的?


補充

我加了懶加載
但是發(fā)現(xiàn)好像沒有什麼用
可能是本身圖片真的太大了。。。
因為一開始根本沒有想到圖片檔案會那麼大,每個都3, 4MB
CSS有沒有剪裁的技術(shù)能做後天補強?
可以讓圖片加載某個範圍就好?

回答
編輯回答
拼未來

1.壓縮圖片
2.CDN
3.設置cache,優(yōu)先從memory/disk的cache加載圖片。

2017年9月6日 04:21
編輯回答
放開她
2017年2月6日 08:48
編輯回答
浪婳

https://www.nginx.com/blog/re...
推薦使用nginx Image?Filter module,performance不錯哦!

2018年3月25日 04:35
編輯回答
拮據(jù)

樓主的主要問題在于他的圖實在是太大了,3,4m的圖不適合直接在網(wǎng)頁上展示,所以解決方案:

圖片上傳之前先做壓縮處理

  1. 尺寸壓縮。根據(jù)對清晰度的要求,縮小圖片尺寸,比如原圖是4000x3000的,那是不是縮小到2000x1500也可以接受?尺寸縮小就可以大大減少圖片大小了。這個尺寸的縮小可以用photoshop的自動批處理功能實現(xiàn),也可以用一些圖片工具軟件來實現(xiàn)。
  2. 大小壓縮。前端一般用gulp之類的工具實現(xiàn),如果不是專業(yè)前端,jpg統(tǒng)一用photoshop壓縮也還不錯,通常3,4m的原片按65的參數(shù)壓縮到300~400k也是有可能的。png的話可以在https://tinypng.com/上壓縮,支持多文件打包下載。

列表圖和詳細圖分開

頁面展示的圖片列表頁的圖,是更小尺寸的圖片,根據(jù)你的layout設計來定圖片的尺寸。用戶點擊小圖以后,才去加載打開最終那個大圖。你可以把你參考的那個網(wǎng)站上,列表頁的圖,和打開以后的大圖,分別保存下來看一下就明白了。這個生成小圖的功能,就要在你的php后臺去實現(xiàn)了。

最后

最后才是樓上提到的那些優(yōu)化方法,其中最重要的當然是懶加載,或者叫瀑布流圖片。

2018年7月3日 19:46
編輯回答
萌吟

從圖片的角度簡單回答一下:

  1. 懶加載
    減少初始化時候的加載量,并且達到按需加載的目的
  2. http2
    復用TCP連接,壓縮HTTP包體積等,使用這種方法可以不將圖片放到多個域名下。
  3. 壓縮圖片
    常見套路,減少請求大小
  4. 合并小且常用圖片為雪碧圖或iconfont
    常見套路,減少請求
  5. dns 預解析
    在移動端dns解析影響挺大,
    我放幾個連接:
    無線性能優(yōu)化:域名收斂
    Prefetching, preloading, prebrowsing
  6. 合理設置圖片緩存方式,增強重復利用,避免反復網(wǎng)絡請求
    主要是 if-not-modified/ e-tag 之類的http響應頭
  7. 使用測試工具分析頁面加載流程
    簡單可以使用 lighthouse, 現(xiàn)在已經(jīng)被 chrome 合并到其 devtools 里面了。

clipboard.png

配和 network 中的 throttle 進行網(wǎng)速控制,可以模擬一些貼近現(xiàn)實場景。

------ update

你可以試試漸進式圖片

What does the interlaced option in Photoshop do?
When to interlace an image?

總結(jié):

優(yōu)化這個事情,我當前一直是沒有理出什么規(guī)則的,一般都是出了問題才會去反追。所以建議你可以這樣試試xD

2017年10月9日 03:20
編輯回答
脾氣硬

壓縮圖片啊,首頁的圖片不用加載大圖。

2017年6月17日 01:43
編輯回答
眼雜

圖片3-4m 這本身就是問題

2017年8月27日 07:26
編輯回答
避風港

圖片懶加載 + gzip壓縮

這個網(wǎng)站的懶加載代碼是下面這個,它是發(fā)一個請求,返回一段 js 代碼,然后執(zhí)行這段代碼,往 container 容器里添加新圖片。

var container=document.getElementsByClassName('photos')[0];container.insertAdjacentHTML('beforeend','\n\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Road in City during Sunset\" href=\"/photo/road-in-city-during-sunset-248159/\">\n\n    <img srcset=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"525\" height=\"350\" style=\"background:rgb(81,65,56)\" class=\"photo-item__img\" alt=\"Road in City during Sunset\" data-big-src=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@nout-gons-80280\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/80280/nout-gons-225.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Nout gons 225\" />\n      <span class=\"photo-item__name\">Nout Gons<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/248159/pexels-photo-248159.jpeg?cs=srgb&amp;dl=light-city-road-248159.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-248159 btn-like btn-like--small photo-item__info\" data-photo-id=\"248159\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-248159 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"248159\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Two Mountaineers in Mountain\" href=\"/photo/two-mountaineers-in-mountain-914128/\">\n\n    <img srcset=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"528\" height=\"350\" style=\"background:rgb(70,70,70)\" class=\"photo-item__img\" alt=\"Two Mountaineers in Mountain\" data-big-src=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@saikat-ghosh-323099\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/323099/saikat-ghosh-795.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Saikat ghosh 795\" />\n      <span class=\"photo-item__name\">Saikat Ghosh<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/914128/pexels-photo-914128.jpeg?cs=srgb&amp;dl=snow-landscape-mountains-914128.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-914128 btn-like btn-like--small photo-item__info\" data-photo-id=\"914128\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-914128 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"914128\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"\" href=\"/photo/baked-baking-close-up-dough-784636/\">\n\n    <img srcset=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"233\" height=\"350\" style=\"background:rgb(86,80,73)\" class=\"photo-item__img\" alt=\"Free stock photo of hands, photography, table, flour\" data-big-src=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@vanmalidate\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/253015/malidate-van-397.jpg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Malidate van 397\" />\n      <span class=\"photo-item__name\">Malidate Van<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/784636/pexels-photo-784636.jpeg?cs=srgb&amp;dl=hands-photography-table-784636.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-784636 btn-like btn-like--small photo-item__info\" data-photo-id=\"784636\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-784636 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"784636\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" href=\"/photo/adult-adventure-couple-dirty-349493/\">\n\n    <img srcset=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"233\" height=\"350\" style=\"background:rgb(82,86,99)\" class=\"photo-item__img\" alt=\"Free stock photo of wood, landscape, nature, couple\" data-big-src=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@freestocks\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/592/pawel-malinowski-908.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Pawel malinowski 908\" />\n      <span class=\"photo-item__name\">freestocks.org<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/349493/pexels-photo-349493.jpeg?cs=srgb&amp;dl=wood-landscape-nature-349493.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-349493 btn-like btn-like--small photo-item__info\" data-photo-id=\"349493\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-349493 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"349493\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Basketball Hoop on Court\" href=\"/photo/basketball-hoop-on-court-680074/\">\n\n    <img srcset=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"525\" height=\"350\" style=\"background:rgb(129,99,82)\" class=\"photo-item__img\" alt=\"Basketball Hoop on Court\" data-big-src=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@daniel-absi-122864\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/122864/daniel-absi-273.png?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Daniel absi 273\" />\n      <span class=\"photo-item__name\">Daniel absi<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/680074/pexels-photo-680074.jpeg?cs=srgb&amp;dl=light-city-street-680074.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-680074 btn-like btn-like--small photo-item__info\" data-photo-id=\"680074\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-680074 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"680074\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Man Jumping On Puddle Of Water\" href=\"/photo/man-jumping-on-puddle-of-water-250356/\">\n\n    <img srcset=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"622\" height=\"350\" style=\"background:rgb(97,108,110)\" class=\"photo-item__img\" alt=\"Man Jumping On Puddle Of Water\" data-big-src=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@kaiquestr\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/4672/kaique-rocha-298.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Kaique rocha 298\" />\n      <span class=\"photo-item__name\">Kaique Rocha<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/250356/pexels-photo-250356.jpeg?cs=srgb&amp;dl=city-road-person-250356.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-250356 btn-like btn-like--small photo-item__info\" data-photo-id=\"250356\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-250356 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"250356\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Man Wearing Black Hat a Bow and a Sweat Shirt on a Backstage\" href=\"/photo/man-wearing-black-hat-a-bow-and-a-sweat-shirt-on-a-backstage-175696/\">\n\n    <img srcset=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"505\" height=\"350\" style=\"background:rgb(107,110,113)\" class=\"photo-item__img\" alt=\"Man Wearing Black Hat a Bow and a Sweat Shirt on a Backstage\" data-big-src=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@conojeghuo\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/47503/clem-onojeghuo-518.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Clem onojeghuo 518\" />\n      <span class=\"photo-item__name\">Clem Onojeghuo<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/175696/pexels-photo-175696.jpeg?cs=srgb&amp;dl=fashion-man-person-175696.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-175696 btn-like btn-like--small photo-item__info\" data-photo-id=\"175696\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-175696 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"175696\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Black Microphone\" href=\"/photo/black-microphone-64057/\">\n\n    <img srcset=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"525\" height=\"350\" style=\"background:rgb(142,106,85)\" class=\"photo-item__img\" alt=\"Black Microphone\" data-big-src=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@freestocks\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/592/pawel-malinowski-908.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Pawel malinowski 908\" />\n      <span class=\"photo-item__name\">freestocks.org<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/64057/pexels-photo-64057.jpeg?cs=srgb&amp;dl=talk-microphone-speech-64057.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-64057 btn-like btn-like--small photo-item__info\" data-photo-id=\"64057\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-64057 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"64057\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Photo from Concrete Structures\" href=\"/photo/photo-from-concrete-structures-920024/\">\n\n    <img srcset=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"525\" height=\"350\" style=\"background:rgb(113,115,117)\" class=\"photo-item__img\" alt=\"Photo from Concrete Structures\" data-big-src=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@kevinmenajang\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/324989/kevin-menajang-679.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Kevin menajang 679\" />\n      <span class=\"photo-item__name\">Kevin Menajang<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/920024/pexels-photo-920024.jpeg?cs=srgb&amp;dl=light-building-wall-920024.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-920024 btn-like btn-like--small photo-item__info\" data-photo-id=\"920024\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-920024 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"920024\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Silhouette Photography of Person Standing on Green Grass in Front of Mountains during Golden Hour\" href=\"/photo/silhouette-photography-of-person-standing-on-green-grass-in-front-of-mountains-during-golden-hour-746386/\">\n\n    <img srcset=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"592\" height=\"350\" style=\"background:rgb(129,120,105)\" class=\"photo-item__img\" alt=\"Silhouette Photography of Person Standing on Green Grass in Front of Mountains during Golden Hour\" data-big-src=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@simonmigaj\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/233851/simon-migaj-572.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Simon migaj 572\" />\n      <span class=\"photo-item__name\">Simon Migaj<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/746386/pexels-photo-746386.jpeg?cs=srgb&amp;dl=dawn-landscape-mountains-746386.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-746386 btn-like btn-like--small photo-item__info\" data-photo-id=\"746386\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-746386 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"746386\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"\" href=\"/photo/woman-eyes-eye-beauty-110321/\">\n\n    <img srcset=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"586\" height=\"350\" style=\"background:rgb(116,119,124)\" class=\"photo-item__img\" alt=\"Free stock photo of woman, eye, see, close-up\" data-big-src=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@fotios-photos\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/26735/lisa-fotios-879.jpeg?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Lisa fotios 879\" />\n      <span class=\"photo-item__name\">Lisa Fotios<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/110321/pexels-photo-110321.jpeg?cs=srgb&amp;dl=woman-eye-see-110321.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-110321 btn-like btn-like--small photo-item__info\" data-photo-id=\"110321\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-110321 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"110321\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n<article\n  class=\"photo-item photo-item--overlay\"\n  >\n  <a class=\"js-photo-link\" title=\"Two Girls Using Iphone\" href=\"/photo/two-girls-using-iphone-669005/\">\n\n    <img srcset=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350 1x, https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=350 2x\" width=\"257\" height=\"350\" style=\"background:rgb(139,122,101)\" class=\"photo-item__img\" alt=\"Two Girls Using Iphone\" data-big-src=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=750&amp;w=1260\" data-large-src=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=650&amp;w=940\" data-pin-media=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;fit=crop&amp;h=1200&amp;w=800\" src=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?auto=compress&amp;cs=tinysrgb&amp;h=350\" />\n<\/a>    <a href=\"/@rawpixel\" class=\"photo-item__photographer\">\n      <img class=\"photo-item__avatar\" height=\"30\" width=\"30\" src=\"https://images.pexels.com/users/avatars/91955/rawpixel-com-856.png?w=60&amp;h=60&amp;fit=crop&amp;crop=faces\" alt=\"Rawpixel com 856\" />\n      <span class=\"photo-item__name\">rawpixel.com<\/span>\n    <\/a>\n  <a href=\"https://images.pexels.com/photos/669005/pexels-photo-669005.jpeg?cs=srgb&amp;dl=fashion-vacation-love-669005.jpg&amp;fm=jpg\" download><\/a>\n  <button class=\"js-like js-like-669005 btn-like btn-like--small photo-item__info\" data-photo-id=\"669005\">\n    <svg viewBox=\"0 0 100 100\" class=\"icon-heart\"><use xlink:href=\"#iconHeart\"><\/use><\/svg>\n  <\/button>\n  <button class=\"js-collect js-collect-669005 btn-like btn-like--small btn-like--collect photo-item__info\" data-photo-id=\"669005\">\n    <svg viewBox=\"0 0 30 30\" class=\"icon-plus\"><use xlink:href=\"#iconPlus\"><\/use><\/svg>\n  <\/button>\n<\/article>\n\n\n');options='appended'
rowGrid(container,options);UTIL.triggerEvent('new-photos');document.querySelector('.js-pagination').innerHTML='<div class=\"pagination\"><a class=\"previous_page\" rel=\"prev\" href=\"/?dark=false&amp;format=js&amp;page=22&amp;seed=2018-05-15+01%3A36%3A22++0000\">&#8592; Previous<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=1&amp;seed=2018-05-15+01%3A36%3A22++0000\">1<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=2&amp;seed=2018-05-15+01%3A36%3A22++0000\">2<\/a> <span class=\"gap\">&hellip;<\/span> <a href=\"/?dark=false&amp;format=js&amp;page=19&amp;seed=2018-05-15+01%3A36%3A22++0000\">19<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=20&amp;seed=2018-05-15+01%3A36%3A22++0000\">20<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=21&amp;seed=2018-05-15+01%3A36%3A22++0000\">21<\/a> <a rel=\"prev\" href=\"/?dark=false&amp;format=js&amp;page=22&amp;seed=2018-05-15+01%3A36%3A22++0000\">22<\/a> <em class=\"current\">23<\/em> <a rel=\"next\" href=\"/?dark=false&amp;format=js&amp;page=24&amp;seed=2018-05-15+01%3A36%3A22++0000\">24<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=25&amp;seed=2018-05-15+01%3A36%3A22++0000\">25<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=26&amp;seed=2018-05-15+01%3A36%3A22++0000\">26<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=27&amp;seed=2018-05-15+01%3A36%3A22++0000\">27<\/a> <span class=\"gap\">&hellip;<\/span> <a href=\"/?dark=false&amp;format=js&amp;page=99&amp;seed=2018-05-15+01%3A36%3A22++0000\">99<\/a> <a href=\"/?dark=false&amp;format=js&amp;page=100&amp;seed=2018-05-15+01%3A36%3A22++0000\">100<\/a> <a class=\"next_page\" rel=\"next\" href=\"/?dark=false&amp;format=js&amp;page=24&amp;seed=2018-05-15+01%3A36%3A22++0000\">Next &#8594;<\/a><\/div>';
2017年4月25日 10:24
編輯回答
笑浮塵

網(wǎng)站不錯。。

2017年10月21日 13:55
編輯回答
拮據(jù)

那個網(wǎng)站也沒有加載完畢。
它用的是惰性加載。
就是你沒有看到的圖片其實并沒有加載,你滾動到那里或者快到那里的時候才加載。

看得到的地方,也可以先加載壓縮后的圖片,然后再加載高清圖片,加載完成后替換掉模糊的圖片。

2017年10月12日 19:03