From 00a41219c61bd275738395a1da62d9aa8af3a45b Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Fri, 4 Sep 2020 10:25:58 -0700 Subject: [PATCH] Cache page 1 --- src/page1.json | 405 +++++++++++++++++++++++++++++++++++++++++++++ src/redux/epics.js | 4 + 2 files changed, 409 insertions(+) create mode 100644 src/page1.json diff --git a/src/page1.json b/src/page1.json new file mode 100644 index 00000000..17459f0d --- /dev/null +++ b/src/page1.json @@ -0,0 +1,405 @@ +{ + "skinCount": 64524, + "skins": [ + { + "filename": "FILENAME", + "md5": "48bbdbbeb03d347e59b1eebda4d352d0" + }, + { + "filename": "FILENAME", + "md5": "25a932542e307416ca86da4e16be1b32" + }, + { + "filename": "FILENAME", + "md5": "28b32141aee66d3f188e8b86048ff094" + }, + { + "filename": "FILENAME", + "md5": "bb7fd9baf2292c81436825248837acc7" + }, + { + "filename": "FILENAME", + "md5": "66cf0af3593d79fc8a5080dd17f8b07d" + }, + { + "filename": "FILENAME", + "md5": "8a2a63e84dbd30d7905ddf6fa6974d12" + }, + { + "filename": "FILENAME", + "md5": "ea72d811b042c3c848368eccce14ea0a" + }, + { + "filename": "FILENAME", + "md5": "90a48cd585c313a3568c69e904f2ddec" + }, + { + "filename": "FILENAME", + "md5": "e9a1b7595c80d5aeccb221b0402d0b93" + }, + { + "filename": "FILENAME", + "md5": "7d98a9ed2b4a5a5955c6a6c2b8e57892" + }, + { + "filename": "FILENAME", + "md5": "5efc489eb8c7866a43e9fdf237755f65" + }, + { + "filename": "FILENAME", + "md5": "c6a98a54a7ab89c9b6182566f7a13ebc" + }, + { + "filename": "FILENAME", + "md5": "2f7ca30af094bfa7b7d6a8a8e02dadb8" + }, + { + "filename": "FILENAME", + "md5": "9bddbdeb502cdd6703b602789d16751a" + }, + { + "filename": "FILENAME", + "md5": "dadf990231d3d06e3a2e33402e7d09bf" + }, + { + "filename": "FILENAME", + "md5": "1f8c4ff000cd8fea3927402fb9494b62" + }, + { + "filename": "FILENAME", + "md5": "b1cf31a518c5efd7dd79688fc6ce3870" + }, + { + "filename": "FILENAME", + "md5": "b4b27c67df38fe3a5fc13d8e116200c0" + }, + { + "filename": "FILENAME", + "md5": "084827320671545bfe032755979699e5" + }, + { + "filename": "FILENAME", + "md5": "9a2ce41b8e8e3ad3797477296ef46a9e" + }, + { + "filename": "FILENAME", + "md5": "8582260ebdc0f03fd8e8da5a5f89b7f3" + }, + { + "filename": "FILENAME", + "md5": "6a269bfd809f0a41cfa8de758387a171" + }, + { + "filename": "FILENAME", + "md5": "99e667f253b548e51c0a3b008b20c26d" + }, + { + "filename": "FILENAME", + "md5": "634d0241013d98ac664e3b0fdf16df82" + }, + { + "filename": "FILENAME", + "md5": "35b3209e5a93ec22b989ca3f69fa795b" + }, + { + "filename": "FILENAME", + "md5": "8b8359cc5e35de65283e9f4844c95ee3" + }, + { + "filename": "FILENAME", + "md5": "373a8657583411edc98d3e41816cc27e" + }, + { + "filename": "FILENAME", + "md5": "2ce2e91bf71fd1e39ddb92564108e7d9" + }, + { + "filename": "FILENAME", + "md5": "aac0632a9155574949b4f5b3c512ef5d" + }, + { + "filename": "FILENAME", + "md5": "f9bb2f55306b8e17bc148a7b2e2d25d1" + }, + { + "filename": "FILENAME", + "md5": "6eb1b06b48396c910ecbfe844b6edefb" + }, + { + "filename": "FILENAME", + "md5": "8341abe5e2d1ce4c06722edc2d789e9b" + }, + { + "filename": "FILENAME", + "md5": "0fbdf4a5c4a5786d69259e76f91e0449" + }, + { + "filename": "FILENAME", + "md5": "6fa7cfe2dd980f6685e3da10bdd5e82c" + }, + { + "filename": "FILENAME", + "md5": "49433428ea44e8f83d10fa3015c0c0d8" + }, + { + "filename": "FILENAME", + "md5": "6e30f9e9b8f5719469809785ae5e4a1f" + }, + { + "filename": "FILENAME", + "md5": "bde35d93c53d7b6cb431d92a07255fb8" + }, + { + "filename": "FILENAME", + "md5": "b2fb8854b507d3d07faeb0e75a7ed79e" + }, + { + "filename": "FILENAME", + "md5": "74f5a3c0360034606e302bdfa74a6f2c" + }, + { + "filename": "FILENAME", + "md5": "4b3783eb02d79e7145df2ef1424da845" + }, + { + "filename": "FILENAME", + "md5": "8c1fbc0281d098fea6a3d1718f847f49" + }, + { + "filename": "FILENAME", + "md5": "3041759ed153a1bedc33af70b197ea7b" + }, + { + "filename": "FILENAME", + "md5": "9c7d8b57418f5aa6efae4178a5f95c85" + }, + { + "filename": "FILENAME", + "md5": "664f35d6f503ea29752abd60ed384afc" + }, + { + "filename": "FILENAME", + "md5": "88ddd7f99b42725bf0b393506f99892a" + }, + { + "filename": "FILENAME", + "md5": "b30e9850296ec14bd7db0bb222f9d292" + }, + { + "filename": "FILENAME", + "md5": "e6061957f2954053dea5fc93f83cc5a4" + }, + { + "filename": "FILENAME", + "md5": "4e52fe1a84310e2550f2e9afa65bec69" + }, + { + "filename": "FILENAME", + "md5": "8751da92b70c5f41d1194ee1352f9032" + }, + { + "filename": "FILENAME", + "md5": "442482547c94fe380f6441b09ed66c34" + }, + { + "filename": "FILENAME", + "md5": "f364e0fda33a2534cb190da5bc375321" + }, + { + "filename": "FILENAME", + "md5": "e1459ff9aaf1a24e760f86c8e6a9c769" + }, + { + "filename": "FILENAME", + "md5": "7ad064a6be0c9b5b5f0eb21251e81a17" + }, + { + "filename": "FILENAME", + "md5": "6c755ae8df5d6aabbac040d1b6bcb0ec" + }, + { + "filename": "FILENAME", + "md5": "120427e1c5ddc12bfc907de3e75f3b66" + }, + { + "filename": "FILENAME", + "md5": "cc6b703999ae78e0eafa07e44f63a0a1" + }, + { + "filename": "FILENAME", + "md5": "b65b30d6ce270f4fe22ac2379ec648bc" + }, + { + "filename": "FILENAME", + "md5": "15810daea506c25227d86f4a1d2b7c23" + }, + { + "filename": "FILENAME", + "md5": "0566324b453f73d3bd62c71676f8f3e4" + }, + { + "filename": "FILENAME", + "md5": "da0031ce7b4b6338dd2e2780cf3c65c0" + }, + { + "filename": "FILENAME", + "md5": "b45ac2c18e892850b4dc714112a16c2f" + }, + { + "filename": "FILENAME", + "md5": "7d81d3b0976ff093fe8cae01f22aca37" + }, + { + "filename": "FILENAME", + "md5": "e13f1524b5f5b9450e26ad10ba045f77" + }, + { + "filename": "FILENAME", + "md5": "14ee27faccd66a707d7a7a88c105fc42" + }, + { + "filename": "FILENAME", + "md5": "61a8c3aadd9e82e751fc1fb86337bd89" + }, + { + "filename": "FILENAME", + "md5": "d51a6c6dc5b7ea754065c4552147aee7" + }, + { + "filename": "FILENAME", + "md5": "2e146de10eef96773ea222fefad52eeb" + }, + { + "filename": "FILENAME", + "md5": "0b6d4eb6ae6b83ba0070eb8422e84e74" + }, + { + "filename": "FILENAME", + "md5": "dc79734a335fb46b11fc85762e2e4b32" + }, + { + "filename": "FILENAME", + "md5": "1f2c036d05c737d6ce13904c4bd676e2" + }, + { + "filename": "FILENAME", + "md5": "8f7fdc836f1a8587d4abcdf435c9c12b" + }, + { + "filename": "FILENAME", + "md5": "4d585ef5140310bd556b17df37c3443c" + }, + { + "filename": "FILENAME", + "md5": "86323ba94c8cc74ec94838cf8035e5d6" + }, + { + "filename": "FILENAME", + "md5": "1a54c2886180f847ae4f0fe227bc008c" + }, + { + "filename": "FILENAME", + "md5": "99edbb7333b82425fc47829c64b66411" + }, + { + "filename": "FILENAME", + "md5": "d0b6d89199f62b45869fd60f55bc8057" + }, + { + "filename": "FILENAME", + "md5": "c59a8d66facc9c1aa4bd34edd1e95500" + }, + { + "filename": "FILENAME", + "md5": "333e51511b79a4dbff49a970aeb13da3" + }, + { + "filename": "FILENAME", + "md5": "f3525f82bd7a5dc6b7690e11187c8b6b" + }, + { + "filename": "FILENAME", + "md5": "bec7d3ff5fac97faa31bde77d3e7464a" + }, + { + "filename": "FILENAME", + "md5": "ce1c655e875f20786862f407cce52221" + }, + { + "filename": "FILENAME", + "md5": "66b3c047c12f94552e8aa4004763ea0a" + }, + { + "filename": "FILENAME", + "md5": "0dac3fdd4aea98b6f3b34b2f767168a0" + }, + { + "filename": "FILENAME", + "md5": "b169300bb44689e256c8e971ee20e650" + }, + { + "filename": "FILENAME", + "md5": "3d76eedf58abfefe70a9870f1f573a98" + }, + { + "filename": "FILENAME", + "md5": "95df60f7546b7e69d5f38ab83d26203c" + }, + { + "filename": "FILENAME", + "md5": "c9b348ae2b93471b76ee2634a12d1dce" + }, + { + "filename": "FILENAME", + "md5": "442466df8be79bcecdf95653ea17e6c1" + }, + { + "filename": "FILENAME", + "md5": "030de6b519a6705ea2cc5f5985c73c6a" + }, + { + "filename": "FILENAME", + "md5": "7c1f0e65fc84b13ecb237f069906111a" + }, + { + "filename": "FILENAME", + "md5": "b6993dd066dbcbfb78983ee9d0b3b741" + }, + { + "filename": "FILENAME", + "md5": "f0fba9278f15b9cef250dda32faccbfa" + }, + { + "filename": "FILENAME", + "md5": "3501a2b36a3bf1cd24ba538164799534" + }, + { + "filename": "FILENAME", + "md5": "6a2843f40058f86406630671b454d66b" + }, + { + "filename": "FILENAME", + "md5": "5b6c68a0c1eba901ff06ba1fc7cbf4ad" + }, + { + "filename": "FILENAME", + "md5": "01b746f6778d40f1d506f3e43888e269" + }, + { + "filename": "FILENAME", + "md5": "97a926fd7912d718355fbf299f392477" + }, + { + "filename": "FILENAME", + "md5": "9f3a03d51cee3038c4cda3bd7d342a9d" + }, + { + "filename": "FILENAME", + "md5": "f608ed677aee3f60715c2d587fbbc7e9" + }, + { + "filename": "FILENAME", + "md5": "f6ae3bbed477641ce09c81be32ca6fd2" + } + ] +} \ No newline at end of file diff --git a/src/redux/epics.js b/src/redux/epics.js index acc86578..b76bbd07 100644 --- a/src/redux/epics.js +++ b/src/redux/epics.js @@ -6,6 +6,7 @@ import * as Utils from "../utils"; import { filter, switchMap, map, mergeMap } from "rxjs/operators"; import { search } from "../algolia"; import queryParser from "../queryParser"; +import page1 from "../page1.json"; const urlChangedEpic = (actions) => actions.pipe( @@ -153,6 +154,9 @@ const unloadedSkinEpic = (actions, states) => actions.pipe( filter((action) => action.type === "REQUEST_UNLOADED_SKIN"), mergeMap(async ({ index }) => { + if (index === 0) { + return [page1, 0]; + } const chunkSize = 100; const chunk = Math.floor(index / (chunkSize - 1)); if (chunkState[chunk] != null) {