Domainname | Html-Element | name/equiv/ property/rel | href/src/content | HttpStatus | msg | ∑ | Status |
---|
3.67.234.155
| a
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #
|
|
| 5
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #about
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #contact
|
|
| 4
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #home
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #portfolio
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #services
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #skills
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://twitter.com/aglahoucine
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.behance.net/lahoucineagalim
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.facebook.com/lahoucinedev
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.instagram.com/lahoucine_dev/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.linkedin.com/in/lahoucine-agalime/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| pdf/cv.pdf
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| form
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| img
| src
| img/about-img.png
| 200
|
| 1
| ok
|
| no alt-Attribute | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 320468 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3204868 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1038485 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-05.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1754865 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-06.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 913210 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1173163 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3909082 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-03.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 753574 Bytes
|
|
|
|
|
|
|
| |
| link
| apple-touch-icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| stylesheet
| css/styles.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4560 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY= sha384-oJTWQEysgOhQM/jPhxpPXmK2PiynHXgYWY7xSEelp1EXqUsz0yL34BpGaycwwOFC sha512-MrEwz7/QjUmiXROSppHDc6WaNaqq8VqrEsQOm39O69bbBL0mKOrG3N94Rhv2cvt3YJZCSIjLBEuW/W/GPJYzUQ==
<link
rel="stylesheet" href="css/styles.css"
crossorigin="anonymous" integrity="sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY=" /> |
|
| Content loaded via url("...")
https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap | 1 |
|
|
| link
| stylesheet
| css/swiper-bundle.min.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4180 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ= sha384-+iO4Bvk2Ortfettn2m1m98ZtLqTyhNbCm2BiGbZg25YXLbnsBntzF2dbxC/t7tW4 sha512-68fl34WD6lxsqaiA6VXaH2SLgzWfu0SKvPMX7i00t6h7nnX8mxrDKh8oLpi3HGPyII+wjTjQ0eTJwe7va4+MXQ==
<link
rel="stylesheet" href="css/swiper-bundle.min.css"
crossorigin="anonymous" integrity="sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ=" /> |
|
| Content loaded via url("...")
data:application/font-woff;charset=utf-8;base64, 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 | 1 |
|
|
| link
| stylesheet
| https://unicons.iconscout.com/release/v4.0.0/css/line.css
| 200
|
| 1
| ok
|
| | text/css missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=31536000 - with long duration found.
| Compression required: 10072 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| Content loaded via url("...")
../fonts/line/unicons-0.eot | 1 |
|
../fonts/line/unicons-0.eot#iefix | 1 |
|
../fonts/line/unicons-0.svg#unicons | 1 |
|
../fonts/line/unicons-0.ttf | 1 |
|
../fonts/line/unicons-0.woff | 1 |
|
../fonts/line/unicons-0.woff2 | 1 |
|
../fonts/line/unicons-1.eot | 1 |
|
../fonts/line/unicons-1.eot#iefix | 1 |
|
../fonts/line/unicons-1.svg#unicons | 1 |
|
../fonts/line/unicons-1.ttf | 1 |
|
../fonts/line/unicons-1.woff | 1 |
|
../fonts/line/unicons-1.woff2 | 1 |
|
../fonts/line/unicons-10.eot | 1 |
|
../fonts/line/unicons-10.eot#iefix | 1 |
|
../fonts/line/unicons-10.svg#unicons | 1 |
|
../fonts/line/unicons-10.ttf | 1 |
|
../fonts/line/unicons-10.woff | 1 |
|
../fonts/line/unicons-10.woff2 | 1 |
|
../fonts/line/unicons-11.eot | 1 |
|
../fonts/line/unicons-11.eot#iefix | 1 |
|
../fonts/line/unicons-11.svg#unicons | 1 |
|
../fonts/line/unicons-11.ttf | 1 |
|
../fonts/line/unicons-11.woff | 1 |
|
../fonts/line/unicons-11.woff2 | 1 |
|
../fonts/line/unicons-12.eot | 1 |
|
../fonts/line/unicons-12.eot#iefix | 1 |
|
../fonts/line/unicons-12.svg#unicons | 1 |
|
../fonts/line/unicons-12.ttf | 1 |
|
../fonts/line/unicons-12.woff | 1 |
|
../fonts/line/unicons-12.woff2 | 1 |
|
../fonts/line/unicons-13.eot | 1 |
|
../fonts/line/unicons-13.eot#iefix | 1 |
|
../fonts/line/unicons-13.svg#unicons | 1 |
|
../fonts/line/unicons-13.ttf | 1 |
|
../fonts/line/unicons-13.woff | 1 |
|
../fonts/line/unicons-13.woff2 | 1 |
|
../fonts/line/unicons-14.eot | 1 |
|
../fonts/line/unicons-14.eot#iefix | 1 |
|
../fonts/line/unicons-14.svg#unicons | 1 |
|
../fonts/line/unicons-14.ttf | 1 |
|
../fonts/line/unicons-14.woff | 1 |
|
../fonts/line/unicons-14.woff2 | 1 |
|
../fonts/line/unicons-15.eot | 1 |
|
../fonts/line/unicons-15.eot#iefix | 1 |
|
../fonts/line/unicons-15.svg#unicons | 1 |
|
../fonts/line/unicons-15.ttf | 1 |
|
../fonts/line/unicons-15.woff | 1 |
|
../fonts/line/unicons-15.woff2 | 1 |
|
../fonts/line/unicons-16.eot | 1 |
|
../fonts/line/unicons-16.eot#iefix | 1 |
|
../fonts/line/unicons-16.svg#unicons | 1 |
|
../fonts/line/unicons-16.ttf | 1 |
|
../fonts/line/unicons-16.woff | 1 |
|
../fonts/line/unicons-16.woff2 | 1 |
|
../fonts/line/unicons-17.eot | 1 |
|
../fonts/line/unicons-17.eot#iefix | 1 |
|
../fonts/line/unicons-17.svg#unicons | 1 |
|
../fonts/line/unicons-17.ttf | 1 |
|
../fonts/line/unicons-17.woff | 1 |
|
../fonts/line/unicons-17.woff2 | 1 |
|
../fonts/line/unicons-18.eot | 1 |
|
../fonts/line/unicons-18.eot#iefix | 1 |
|
../fonts/line/unicons-18.svg#unicons | 1 |
|
../fonts/line/unicons-18.ttf | 1 |
|
../fonts/line/unicons-18.woff | 1 |
|
../fonts/line/unicons-18.woff2 | 1 |
|
../fonts/line/unicons-19.eot | 1 |
|
../fonts/line/unicons-19.eot#iefix | 1 |
|
../fonts/line/unicons-19.svg#unicons | 1 |
|
../fonts/line/unicons-19.ttf | 1 |
|
../fonts/line/unicons-19.woff | 1 |
|
../fonts/line/unicons-19.woff2 | 1 |
|
../fonts/line/unicons-2.eot | 1 |
|
../fonts/line/unicons-2.eot#iefix | 1 |
|
../fonts/line/unicons-2.svg#unicons | 1 |
|
../fonts/line/unicons-2.ttf | 1 |
|
../fonts/line/unicons-2.woff | 1 |
|
../fonts/line/unicons-2.woff2 | 1 |
|
../fonts/line/unicons-20.eot | 1 |
|
../fonts/line/unicons-20.eot#iefix | 1 |
|
../fonts/line/unicons-20.svg#unicons | 1 |
|
../fonts/line/unicons-20.ttf | 1 |
|
../fonts/line/unicons-20.woff | 1 |
|
../fonts/line/unicons-20.woff2 | 1 |
|
../fonts/line/unicons-3.eot | 1 |
|
../fonts/line/unicons-3.eot#iefix | 1 |
|
../fonts/line/unicons-3.svg#unicons | 1 |
|
../fonts/line/unicons-3.ttf | 1 |
|
../fonts/line/unicons-3.woff | 1 |
|
../fonts/line/unicons-3.woff2 | 1 |
|
../fonts/line/unicons-4.eot | 1 |
|
../fonts/line/unicons-4.eot#iefix | 1 |
|
../fonts/line/unicons-4.svg#unicons | 1 |
|
../fonts/line/unicons-4.ttf | 1 |
|
../fonts/line/unicons-4.woff | 1 |
|
../fonts/line/unicons-4.woff2 | 1 |
|
../fonts/line/unicons-5.eot | 1 |
|
../fonts/line/unicons-5.eot#iefix | 1 |
|
../fonts/line/unicons-5.svg#unicons | 1 |
|
../fonts/line/unicons-5.ttf | 1 |
|
../fonts/line/unicons-5.woff | 1 |
|
../fonts/line/unicons-5.woff2 | 1 |
|
../fonts/line/unicons-6.eot | 1 |
|
../fonts/line/unicons-6.eot#iefix | 1 |
|
../fonts/line/unicons-6.svg#unicons | 1 |
|
../fonts/line/unicons-6.ttf | 1 |
|
../fonts/line/unicons-6.woff | 1 |
|
../fonts/line/unicons-6.woff2 | 1 |
|
../fonts/line/unicons-7.eot | 1 |
|
../fonts/line/unicons-7.eot#iefix | 1 |
|
../fonts/line/unicons-7.svg#unicons | 1 |
|
../fonts/line/unicons-7.ttf | 1 |
|
../fonts/line/unicons-7.woff | 1 |
|
../fonts/line/unicons-7.woff2 | 1 |
|
../fonts/line/unicons-8.eot | 1 |
|
../fonts/line/unicons-8.eot#iefix | 1 |
|
../fonts/line/unicons-8.svg#unicons | 1 |
|
../fonts/line/unicons-8.ttf | 1 |
|
../fonts/line/unicons-8.woff | 1 |
|
../fonts/line/unicons-8.woff2 | 1 |
|
../fonts/line/unicons-9.eot | 1 |
|
../fonts/line/unicons-9.eot#iefix | 1 |
|
../fonts/line/unicons-9.svg#unicons | 1 |
|
../fonts/line/unicons-9.ttf | 1 |
|
../fonts/line/unicons-9.woff | 1 |
|
../fonts/line/unicons-9.woff2 | 1 |
|
|
| link
| stylesheet
| https://unpkg.com/swiper@7/swiper-bundle.min.css
| 302
| /swiper@7.4.1/swiper-bundle.min.css
| 1
| ok
|
| | text/plain; charset=utf-8 X-Content-Type-Options nosniff found |
|
|
|
|
| | 71 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| |
| meta
| charset
| UTF-8
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| meta
| viewport
| width=device-width, initial-scale=1.0
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| script
| src
| js/main.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 2019 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA= sha384-gk+aqRVz019rqdYU/lRiupcXsz+zUlgvpXa5FzsCU8EW6J5F74roqxo3L4C6M04Q sha512-R4PJIFUarGTTEv4OxAQlHMvGqa/U/p6YR1LNI0kRXxRQIIHBJ6ChYPXDQSqqIkidLopuBzPzzxOQsMd4dv66Ow==
<script
src="js/main.js"
crossorigin="anonymous" integrity="sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA=" /> |
|
| |
| script
| src
| js/swiper-bundle.min.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 37964 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4= sha384-kBjfNPDw9GmKenGtany+eOHMMxi8g5/Rn2O6Q1tRIBU6Vk1coktIdKAhieyEhryO sha512-krnD946zrBj5K2I3fZXiCdsTnuxsTTygl1MJKcZA1Xw7CfvhGWupLTjT7go4xqZYYQZxcfuxlFtsrHiZwZJ4Zw==
<script
src="js/swiper-bundle.min.js"
crossorigin="anonymous" integrity="sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4=" /> |
|
| |
https://www.lah-dev.tk/ 18.192.76.182
| a
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #
|
|
| 5
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #about
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #contact
|
|
| 4
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #home
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #portfolio
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #services
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #skills
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://twitter.com/aglahoucine
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.behance.net/lahoucineagalim
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.facebook.com/lahoucinedev
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.instagram.com/lahoucine_dev/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.linkedin.com/in/lahoucine-agalime/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| pdf/cv.pdf
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| form
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| img
| src
| img/about-img.png
| 200
|
| 1
| ok
|
| no alt-Attribute | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 320468 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3204868 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1038485 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-05.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1754865 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-06.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 913210 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1173163 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3909082 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-03.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 753574 Bytes
|
|
|
|
|
|
|
| |
| link
| apple-touch-icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| stylesheet
| css/styles.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4560 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY= sha384-oJTWQEysgOhQM/jPhxpPXmK2PiynHXgYWY7xSEelp1EXqUsz0yL34BpGaycwwOFC sha512-MrEwz7/QjUmiXROSppHDc6WaNaqq8VqrEsQOm39O69bbBL0mKOrG3N94Rhv2cvt3YJZCSIjLBEuW/W/GPJYzUQ==
<link
rel="stylesheet" href="css/styles.css"
crossorigin="anonymous" integrity="sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY=" /> |
|
| Content loaded via url("...")
https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap | 1 |
|
|
| link
| stylesheet
| css/swiper-bundle.min.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4180 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ= sha384-+iO4Bvk2Ortfettn2m1m98ZtLqTyhNbCm2BiGbZg25YXLbnsBntzF2dbxC/t7tW4 sha512-68fl34WD6lxsqaiA6VXaH2SLgzWfu0SKvPMX7i00t6h7nnX8mxrDKh8oLpi3HGPyII+wjTjQ0eTJwe7va4+MXQ==
<link
rel="stylesheet" href="css/swiper-bundle.min.css"
crossorigin="anonymous" integrity="sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ=" /> |
|
| Content loaded via url("...")
data:application/font-woff;charset=utf-8;base64, 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 | 1 |
|
|
| link
| stylesheet
| https://unicons.iconscout.com/release/v4.0.0/css/line.css
| 200
|
| 1
| ok
|
| | text/css missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=31536000 - with long duration found.
| Compression required: 10072 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| Content loaded via url("...")
../fonts/line/unicons-0.eot | 1 |
|
../fonts/line/unicons-0.eot#iefix | 1 |
|
../fonts/line/unicons-0.svg#unicons | 1 |
|
../fonts/line/unicons-0.ttf | 1 |
|
../fonts/line/unicons-0.woff | 1 |
|
../fonts/line/unicons-0.woff2 | 1 |
|
../fonts/line/unicons-1.eot | 1 |
|
../fonts/line/unicons-1.eot#iefix | 1 |
|
../fonts/line/unicons-1.svg#unicons | 1 |
|
../fonts/line/unicons-1.ttf | 1 |
|
../fonts/line/unicons-1.woff | 1 |
|
../fonts/line/unicons-1.woff2 | 1 |
|
../fonts/line/unicons-10.eot | 1 |
|
../fonts/line/unicons-10.eot#iefix | 1 |
|
../fonts/line/unicons-10.svg#unicons | 1 |
|
../fonts/line/unicons-10.ttf | 1 |
|
../fonts/line/unicons-10.woff | 1 |
|
../fonts/line/unicons-10.woff2 | 1 |
|
../fonts/line/unicons-11.eot | 1 |
|
../fonts/line/unicons-11.eot#iefix | 1 |
|
../fonts/line/unicons-11.svg#unicons | 1 |
|
../fonts/line/unicons-11.ttf | 1 |
|
../fonts/line/unicons-11.woff | 1 |
|
../fonts/line/unicons-11.woff2 | 1 |
|
../fonts/line/unicons-12.eot | 1 |
|
../fonts/line/unicons-12.eot#iefix | 1 |
|
../fonts/line/unicons-12.svg#unicons | 1 |
|
../fonts/line/unicons-12.ttf | 1 |
|
../fonts/line/unicons-12.woff | 1 |
|
../fonts/line/unicons-12.woff2 | 1 |
|
../fonts/line/unicons-13.eot | 1 |
|
../fonts/line/unicons-13.eot#iefix | 1 |
|
../fonts/line/unicons-13.svg#unicons | 1 |
|
../fonts/line/unicons-13.ttf | 1 |
|
../fonts/line/unicons-13.woff | 1 |
|
../fonts/line/unicons-13.woff2 | 1 |
|
../fonts/line/unicons-14.eot | 1 |
|
../fonts/line/unicons-14.eot#iefix | 1 |
|
../fonts/line/unicons-14.svg#unicons | 1 |
|
../fonts/line/unicons-14.ttf | 1 |
|
../fonts/line/unicons-14.woff | 1 |
|
../fonts/line/unicons-14.woff2 | 1 |
|
../fonts/line/unicons-15.eot | 1 |
|
../fonts/line/unicons-15.eot#iefix | 1 |
|
../fonts/line/unicons-15.svg#unicons | 1 |
|
../fonts/line/unicons-15.ttf | 1 |
|
../fonts/line/unicons-15.woff | 1 |
|
../fonts/line/unicons-15.woff2 | 1 |
|
../fonts/line/unicons-16.eot | 1 |
|
../fonts/line/unicons-16.eot#iefix | 1 |
|
../fonts/line/unicons-16.svg#unicons | 1 |
|
../fonts/line/unicons-16.ttf | 1 |
|
../fonts/line/unicons-16.woff | 1 |
|
../fonts/line/unicons-16.woff2 | 1 |
|
../fonts/line/unicons-17.eot | 1 |
|
../fonts/line/unicons-17.eot#iefix | 1 |
|
../fonts/line/unicons-17.svg#unicons | 1 |
|
../fonts/line/unicons-17.ttf | 1 |
|
../fonts/line/unicons-17.woff | 1 |
|
../fonts/line/unicons-17.woff2 | 1 |
|
../fonts/line/unicons-18.eot | 1 |
|
../fonts/line/unicons-18.eot#iefix | 1 |
|
../fonts/line/unicons-18.svg#unicons | 1 |
|
../fonts/line/unicons-18.ttf | 1 |
|
../fonts/line/unicons-18.woff | 1 |
|
../fonts/line/unicons-18.woff2 | 1 |
|
../fonts/line/unicons-19.eot | 1 |
|
../fonts/line/unicons-19.eot#iefix | 1 |
|
../fonts/line/unicons-19.svg#unicons | 1 |
|
../fonts/line/unicons-19.ttf | 1 |
|
../fonts/line/unicons-19.woff | 1 |
|
../fonts/line/unicons-19.woff2 | 1 |
|
../fonts/line/unicons-2.eot | 1 |
|
../fonts/line/unicons-2.eot#iefix | 1 |
|
../fonts/line/unicons-2.svg#unicons | 1 |
|
../fonts/line/unicons-2.ttf | 1 |
|
../fonts/line/unicons-2.woff | 1 |
|
../fonts/line/unicons-2.woff2 | 1 |
|
../fonts/line/unicons-20.eot | 1 |
|
../fonts/line/unicons-20.eot#iefix | 1 |
|
../fonts/line/unicons-20.svg#unicons | 1 |
|
../fonts/line/unicons-20.ttf | 1 |
|
../fonts/line/unicons-20.woff | 1 |
|
../fonts/line/unicons-20.woff2 | 1 |
|
../fonts/line/unicons-3.eot | 1 |
|
../fonts/line/unicons-3.eot#iefix | 1 |
|
../fonts/line/unicons-3.svg#unicons | 1 |
|
../fonts/line/unicons-3.ttf | 1 |
|
../fonts/line/unicons-3.woff | 1 |
|
../fonts/line/unicons-3.woff2 | 1 |
|
../fonts/line/unicons-4.eot | 1 |
|
../fonts/line/unicons-4.eot#iefix | 1 |
|
../fonts/line/unicons-4.svg#unicons | 1 |
|
../fonts/line/unicons-4.ttf | 1 |
|
../fonts/line/unicons-4.woff | 1 |
|
../fonts/line/unicons-4.woff2 | 1 |
|
../fonts/line/unicons-5.eot | 1 |
|
../fonts/line/unicons-5.eot#iefix | 1 |
|
../fonts/line/unicons-5.svg#unicons | 1 |
|
../fonts/line/unicons-5.ttf | 1 |
|
../fonts/line/unicons-5.woff | 1 |
|
../fonts/line/unicons-5.woff2 | 1 |
|
../fonts/line/unicons-6.eot | 1 |
|
../fonts/line/unicons-6.eot#iefix | 1 |
|
../fonts/line/unicons-6.svg#unicons | 1 |
|
../fonts/line/unicons-6.ttf | 1 |
|
../fonts/line/unicons-6.woff | 1 |
|
../fonts/line/unicons-6.woff2 | 1 |
|
../fonts/line/unicons-7.eot | 1 |
|
../fonts/line/unicons-7.eot#iefix | 1 |
|
../fonts/line/unicons-7.svg#unicons | 1 |
|
../fonts/line/unicons-7.ttf | 1 |
|
../fonts/line/unicons-7.woff | 1 |
|
../fonts/line/unicons-7.woff2 | 1 |
|
../fonts/line/unicons-8.eot | 1 |
|
../fonts/line/unicons-8.eot#iefix | 1 |
|
../fonts/line/unicons-8.svg#unicons | 1 |
|
../fonts/line/unicons-8.ttf | 1 |
|
../fonts/line/unicons-8.woff | 1 |
|
../fonts/line/unicons-8.woff2 | 1 |
|
../fonts/line/unicons-9.eot | 1 |
|
../fonts/line/unicons-9.eot#iefix | 1 |
|
../fonts/line/unicons-9.svg#unicons | 1 |
|
../fonts/line/unicons-9.ttf | 1 |
|
../fonts/line/unicons-9.woff | 1 |
|
../fonts/line/unicons-9.woff2 | 1 |
|
|
| link
| stylesheet
| https://unpkg.com/swiper@7/swiper-bundle.min.css
| 302
| /swiper@7.4.1/swiper-bundle.min.css
| 1
| ok
|
| | text/plain; charset=utf-8 X-Content-Type-Options nosniff found |
|
|
|
|
| | 71 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| |
| meta
| charset
| UTF-8
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| meta
| viewport
| width=device-width, initial-scale=1.0
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| script
| src
| js/main.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 2019 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA= sha384-gk+aqRVz019rqdYU/lRiupcXsz+zUlgvpXa5FzsCU8EW6J5F74roqxo3L4C6M04Q sha512-R4PJIFUarGTTEv4OxAQlHMvGqa/U/p6YR1LNI0kRXxRQIIHBJ6ChYPXDQSqqIkidLopuBzPzzxOQsMd4dv66Ow==
<script
src="js/main.js"
crossorigin="anonymous" integrity="sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA=" /> |
|
| |
| script
| src
| js/swiper-bundle.min.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 37964 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4= sha384-kBjfNPDw9GmKenGtany+eOHMMxi8g5/Rn2O6Q1tRIBU6Vk1coktIdKAhieyEhryO sha512-krnD946zrBj5K2I3fZXiCdsTnuxsTTygl1MJKcZA1Xw7CfvhGWupLTjT7go4xqZYYQZxcfuxlFtsrHiZwZJ4Zw==
<script
src="js/swiper-bundle.min.js"
crossorigin="anonymous" integrity="sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4=" /> |
|
| |
206.189.50.60
| a
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #
|
|
| 5
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #about
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #contact
|
|
| 4
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #home
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #portfolio
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #services
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #skills
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://twitter.com/aglahoucine
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.behance.net/lahoucineagalim
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.facebook.com/lahoucinedev
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.instagram.com/lahoucine_dev/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.linkedin.com/in/lahoucine-agalime/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| pdf/cv.pdf
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| form
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| img
| src
| img/about-img.png
| 200
|
| 1
| ok
|
| no alt-Attribute | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 320468 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3204868 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1038485 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-05.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1754865 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-06.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 913210 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1173163 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3909082 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-03.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 753574 Bytes
|
|
|
|
|
|
|
| |
| link
| apple-touch-icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| stylesheet
| css/styles.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4560 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY= sha384-oJTWQEysgOhQM/jPhxpPXmK2PiynHXgYWY7xSEelp1EXqUsz0yL34BpGaycwwOFC sha512-MrEwz7/QjUmiXROSppHDc6WaNaqq8VqrEsQOm39O69bbBL0mKOrG3N94Rhv2cvt3YJZCSIjLBEuW/W/GPJYzUQ==
<link
rel="stylesheet" href="css/styles.css"
crossorigin="anonymous" integrity="sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY=" /> |
|
| Content loaded via url("...")
https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap | 1 |
|
|
| link
| stylesheet
| css/swiper-bundle.min.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4180 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ= sha384-+iO4Bvk2Ortfettn2m1m98ZtLqTyhNbCm2BiGbZg25YXLbnsBntzF2dbxC/t7tW4 sha512-68fl34WD6lxsqaiA6VXaH2SLgzWfu0SKvPMX7i00t6h7nnX8mxrDKh8oLpi3HGPyII+wjTjQ0eTJwe7va4+MXQ==
<link
rel="stylesheet" href="css/swiper-bundle.min.css"
crossorigin="anonymous" integrity="sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ=" /> |
|
| Content loaded via url("...")
data:application/font-woff;charset=utf-8;base64, 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 | 1 |
|
|
| link
| stylesheet
| https://unicons.iconscout.com/release/v4.0.0/css/line.css
| 200
|
| 1
| ok
|
| | text/css missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=31536000 - with long duration found.
| Compression required: 10072 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| Content loaded via url("...")
../fonts/line/unicons-0.eot | 1 |
|
../fonts/line/unicons-0.eot#iefix | 1 |
|
../fonts/line/unicons-0.svg#unicons | 1 |
|
../fonts/line/unicons-0.ttf | 1 |
|
../fonts/line/unicons-0.woff | 1 |
|
../fonts/line/unicons-0.woff2 | 1 |
|
../fonts/line/unicons-1.eot | 1 |
|
../fonts/line/unicons-1.eot#iefix | 1 |
|
../fonts/line/unicons-1.svg#unicons | 1 |
|
../fonts/line/unicons-1.ttf | 1 |
|
../fonts/line/unicons-1.woff | 1 |
|
../fonts/line/unicons-1.woff2 | 1 |
|
../fonts/line/unicons-10.eot | 1 |
|
../fonts/line/unicons-10.eot#iefix | 1 |
|
../fonts/line/unicons-10.svg#unicons | 1 |
|
../fonts/line/unicons-10.ttf | 1 |
|
../fonts/line/unicons-10.woff | 1 |
|
../fonts/line/unicons-10.woff2 | 1 |
|
../fonts/line/unicons-11.eot | 1 |
|
../fonts/line/unicons-11.eot#iefix | 1 |
|
../fonts/line/unicons-11.svg#unicons | 1 |
|
../fonts/line/unicons-11.ttf | 1 |
|
../fonts/line/unicons-11.woff | 1 |
|
../fonts/line/unicons-11.woff2 | 1 |
|
../fonts/line/unicons-12.eot | 1 |
|
../fonts/line/unicons-12.eot#iefix | 1 |
|
../fonts/line/unicons-12.svg#unicons | 1 |
|
../fonts/line/unicons-12.ttf | 1 |
|
../fonts/line/unicons-12.woff | 1 |
|
../fonts/line/unicons-12.woff2 | 1 |
|
../fonts/line/unicons-13.eot | 1 |
|
../fonts/line/unicons-13.eot#iefix | 1 |
|
../fonts/line/unicons-13.svg#unicons | 1 |
|
../fonts/line/unicons-13.ttf | 1 |
|
../fonts/line/unicons-13.woff | 1 |
|
../fonts/line/unicons-13.woff2 | 1 |
|
../fonts/line/unicons-14.eot | 1 |
|
../fonts/line/unicons-14.eot#iefix | 1 |
|
../fonts/line/unicons-14.svg#unicons | 1 |
|
../fonts/line/unicons-14.ttf | 1 |
|
../fonts/line/unicons-14.woff | 1 |
|
../fonts/line/unicons-14.woff2 | 1 |
|
../fonts/line/unicons-15.eot | 1 |
|
../fonts/line/unicons-15.eot#iefix | 1 |
|
../fonts/line/unicons-15.svg#unicons | 1 |
|
../fonts/line/unicons-15.ttf | 1 |
|
../fonts/line/unicons-15.woff | 1 |
|
../fonts/line/unicons-15.woff2 | 1 |
|
../fonts/line/unicons-16.eot | 1 |
|
../fonts/line/unicons-16.eot#iefix | 1 |
|
../fonts/line/unicons-16.svg#unicons | 1 |
|
../fonts/line/unicons-16.ttf | 1 |
|
../fonts/line/unicons-16.woff | 1 |
|
../fonts/line/unicons-16.woff2 | 1 |
|
../fonts/line/unicons-17.eot | 1 |
|
../fonts/line/unicons-17.eot#iefix | 1 |
|
../fonts/line/unicons-17.svg#unicons | 1 |
|
../fonts/line/unicons-17.ttf | 1 |
|
../fonts/line/unicons-17.woff | 1 |
|
../fonts/line/unicons-17.woff2 | 1 |
|
../fonts/line/unicons-18.eot | 1 |
|
../fonts/line/unicons-18.eot#iefix | 1 |
|
../fonts/line/unicons-18.svg#unicons | 1 |
|
../fonts/line/unicons-18.ttf | 1 |
|
../fonts/line/unicons-18.woff | 1 |
|
../fonts/line/unicons-18.woff2 | 1 |
|
../fonts/line/unicons-19.eot | 1 |
|
../fonts/line/unicons-19.eot#iefix | 1 |
|
../fonts/line/unicons-19.svg#unicons | 1 |
|
../fonts/line/unicons-19.ttf | 1 |
|
../fonts/line/unicons-19.woff | 1 |
|
../fonts/line/unicons-19.woff2 | 1 |
|
../fonts/line/unicons-2.eot | 1 |
|
../fonts/line/unicons-2.eot#iefix | 1 |
|
../fonts/line/unicons-2.svg#unicons | 1 |
|
../fonts/line/unicons-2.ttf | 1 |
|
../fonts/line/unicons-2.woff | 1 |
|
../fonts/line/unicons-2.woff2 | 1 |
|
../fonts/line/unicons-20.eot | 1 |
|
../fonts/line/unicons-20.eot#iefix | 1 |
|
../fonts/line/unicons-20.svg#unicons | 1 |
|
../fonts/line/unicons-20.ttf | 1 |
|
../fonts/line/unicons-20.woff | 1 |
|
../fonts/line/unicons-20.woff2 | 1 |
|
../fonts/line/unicons-3.eot | 1 |
|
../fonts/line/unicons-3.eot#iefix | 1 |
|
../fonts/line/unicons-3.svg#unicons | 1 |
|
../fonts/line/unicons-3.ttf | 1 |
|
../fonts/line/unicons-3.woff | 1 |
|
../fonts/line/unicons-3.woff2 | 1 |
|
../fonts/line/unicons-4.eot | 1 |
|
../fonts/line/unicons-4.eot#iefix | 1 |
|
../fonts/line/unicons-4.svg#unicons | 1 |
|
../fonts/line/unicons-4.ttf | 1 |
|
../fonts/line/unicons-4.woff | 1 |
|
../fonts/line/unicons-4.woff2 | 1 |
|
../fonts/line/unicons-5.eot | 1 |
|
../fonts/line/unicons-5.eot#iefix | 1 |
|
../fonts/line/unicons-5.svg#unicons | 1 |
|
../fonts/line/unicons-5.ttf | 1 |
|
../fonts/line/unicons-5.woff | 1 |
|
../fonts/line/unicons-5.woff2 | 1 |
|
../fonts/line/unicons-6.eot | 1 |
|
../fonts/line/unicons-6.eot#iefix | 1 |
|
../fonts/line/unicons-6.svg#unicons | 1 |
|
../fonts/line/unicons-6.ttf | 1 |
|
../fonts/line/unicons-6.woff | 1 |
|
../fonts/line/unicons-6.woff2 | 1 |
|
../fonts/line/unicons-7.eot | 1 |
|
../fonts/line/unicons-7.eot#iefix | 1 |
|
../fonts/line/unicons-7.svg#unicons | 1 |
|
../fonts/line/unicons-7.ttf | 1 |
|
../fonts/line/unicons-7.woff | 1 |
|
../fonts/line/unicons-7.woff2 | 1 |
|
../fonts/line/unicons-8.eot | 1 |
|
../fonts/line/unicons-8.eot#iefix | 1 |
|
../fonts/line/unicons-8.svg#unicons | 1 |
|
../fonts/line/unicons-8.ttf | 1 |
|
../fonts/line/unicons-8.woff | 1 |
|
../fonts/line/unicons-8.woff2 | 1 |
|
../fonts/line/unicons-9.eot | 1 |
|
../fonts/line/unicons-9.eot#iefix | 1 |
|
../fonts/line/unicons-9.svg#unicons | 1 |
|
../fonts/line/unicons-9.ttf | 1 |
|
../fonts/line/unicons-9.woff | 1 |
|
../fonts/line/unicons-9.woff2 | 1 |
|
|
| link
| stylesheet
| https://unpkg.com/swiper@7/swiper-bundle.min.css
| 302
| /swiper@7.4.1/swiper-bundle.min.css
| 1
| ok
|
| | text/plain; charset=utf-8 X-Content-Type-Options nosniff found |
|
|
|
|
| | 71 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| |
| meta
| charset
| UTF-8
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| meta
| viewport
| width=device-width, initial-scale=1.0
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| script
| src
| js/main.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 2019 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA= sha384-gk+aqRVz019rqdYU/lRiupcXsz+zUlgvpXa5FzsCU8EW6J5F74roqxo3L4C6M04Q sha512-R4PJIFUarGTTEv4OxAQlHMvGqa/U/p6YR1LNI0kRXxRQIIHBJ6ChYPXDQSqqIkidLopuBzPzzxOQsMd4dv66Ow==
<script
src="js/main.js"
crossorigin="anonymous" integrity="sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA=" /> |
|
| |
| script
| src
| js/swiper-bundle.min.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 37964 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4= sha384-kBjfNPDw9GmKenGtany+eOHMMxi8g5/Rn2O6Q1tRIBU6Vk1coktIdKAhieyEhryO sha512-krnD946zrBj5K2I3fZXiCdsTnuxsTTygl1MJKcZA1Xw7CfvhGWupLTjT7go4xqZYYQZxcfuxlFtsrHiZwZJ4Zw==
<script
src="js/swiper-bundle.min.js"
crossorigin="anonymous" integrity="sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4=" /> |
|
| |
206.189.58.26
| a
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #
|
|
| 5
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #about
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #contact
|
|
| 4
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #home
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #portfolio
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #services
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| #skills
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://twitter.com/aglahoucine
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.behance.net/lahoucineagalim
|
|
| 2
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.facebook.com/lahoucinedev
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.instagram.com/lahoucine_dev/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| https://www.linkedin.com/in/lahoucine-agalime/
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| a
|
| pdf/cv.pdf
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| form
|
|
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| img
| src
| img/about-img.png
| 200
|
| 1
| ok
|
| no alt-Attribute | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 320468 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3204868 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1038485 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-05.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1754865 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/portfolio-06.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 913210 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-01.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 1173163 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-02.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 3909082 Bytes
|
|
|
|
|
|
|
| |
| img
| src
| img/test-03.jpg
| 200
|
| 1
| ok
|
| no alt-Attribute | image/jpeg missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 753574 Bytes
|
|
|
|
|
|
|
| |
| link
| apple-touch-icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| icon
| img/icon.png
| 200
|
| 1
| ok
|
| | image/png missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| No Compression - 7770 Bytes
|
|
|
|
|
|
|
| |
| link
| stylesheet
| css/styles.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4560 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY= sha384-oJTWQEysgOhQM/jPhxpPXmK2PiynHXgYWY7xSEelp1EXqUsz0yL34BpGaycwwOFC sha512-MrEwz7/QjUmiXROSppHDc6WaNaqq8VqrEsQOm39O69bbBL0mKOrG3N94Rhv2cvt3YJZCSIjLBEuW/W/GPJYzUQ==
<link
rel="stylesheet" href="css/styles.css"
crossorigin="anonymous" integrity="sha256-w7Eg9UeFIDui9VYDwShxOmqi2+Ab22OFGRT+yxTfGAY=" /> |
|
| Content loaded via url("...")
https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap | 1 |
|
|
| link
| stylesheet
| css/swiper-bundle.min.css
| 200
|
| 1
| ok
|
| | text/css; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 4180 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ= sha384-+iO4Bvk2Ortfettn2m1m98ZtLqTyhNbCm2BiGbZg25YXLbnsBntzF2dbxC/t7tW4 sha512-68fl34WD6lxsqaiA6VXaH2SLgzWfu0SKvPMX7i00t6h7nnX8mxrDKh8oLpi3HGPyII+wjTjQ0eTJwe7va4+MXQ==
<link
rel="stylesheet" href="css/swiper-bundle.min.css"
crossorigin="anonymous" integrity="sha256-haMtRAZLQAEwSgopEcdHfZNrpDhLNjeH70ykgqV2iiQ=" /> |
|
| Content loaded via url("...")
data:application/font-woff;charset=utf-8;base64, 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 | 1 |
|
|
| link
| stylesheet
| https://unicons.iconscout.com/release/v4.0.0/css/line.css
| 200
|
| 1
| ok
|
| | text/css missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=31536000 - with long duration found.
| Compression required: 10072 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| Content loaded via url("...")
../fonts/line/unicons-0.eot | 1 |
|
../fonts/line/unicons-0.eot#iefix | 1 |
|
../fonts/line/unicons-0.svg#unicons | 1 |
|
../fonts/line/unicons-0.ttf | 1 |
|
../fonts/line/unicons-0.woff | 1 |
|
../fonts/line/unicons-0.woff2 | 1 |
|
../fonts/line/unicons-1.eot | 1 |
|
../fonts/line/unicons-1.eot#iefix | 1 |
|
../fonts/line/unicons-1.svg#unicons | 1 |
|
../fonts/line/unicons-1.ttf | 1 |
|
../fonts/line/unicons-1.woff | 1 |
|
../fonts/line/unicons-1.woff2 | 1 |
|
../fonts/line/unicons-10.eot | 1 |
|
../fonts/line/unicons-10.eot#iefix | 1 |
|
../fonts/line/unicons-10.svg#unicons | 1 |
|
../fonts/line/unicons-10.ttf | 1 |
|
../fonts/line/unicons-10.woff | 1 |
|
../fonts/line/unicons-10.woff2 | 1 |
|
../fonts/line/unicons-11.eot | 1 |
|
../fonts/line/unicons-11.eot#iefix | 1 |
|
../fonts/line/unicons-11.svg#unicons | 1 |
|
../fonts/line/unicons-11.ttf | 1 |
|
../fonts/line/unicons-11.woff | 1 |
|
../fonts/line/unicons-11.woff2 | 1 |
|
../fonts/line/unicons-12.eot | 1 |
|
../fonts/line/unicons-12.eot#iefix | 1 |
|
../fonts/line/unicons-12.svg#unicons | 1 |
|
../fonts/line/unicons-12.ttf | 1 |
|
../fonts/line/unicons-12.woff | 1 |
|
../fonts/line/unicons-12.woff2 | 1 |
|
../fonts/line/unicons-13.eot | 1 |
|
../fonts/line/unicons-13.eot#iefix | 1 |
|
../fonts/line/unicons-13.svg#unicons | 1 |
|
../fonts/line/unicons-13.ttf | 1 |
|
../fonts/line/unicons-13.woff | 1 |
|
../fonts/line/unicons-13.woff2 | 1 |
|
../fonts/line/unicons-14.eot | 1 |
|
../fonts/line/unicons-14.eot#iefix | 1 |
|
../fonts/line/unicons-14.svg#unicons | 1 |
|
../fonts/line/unicons-14.ttf | 1 |
|
../fonts/line/unicons-14.woff | 1 |
|
../fonts/line/unicons-14.woff2 | 1 |
|
../fonts/line/unicons-15.eot | 1 |
|
../fonts/line/unicons-15.eot#iefix | 1 |
|
../fonts/line/unicons-15.svg#unicons | 1 |
|
../fonts/line/unicons-15.ttf | 1 |
|
../fonts/line/unicons-15.woff | 1 |
|
../fonts/line/unicons-15.woff2 | 1 |
|
../fonts/line/unicons-16.eot | 1 |
|
../fonts/line/unicons-16.eot#iefix | 1 |
|
../fonts/line/unicons-16.svg#unicons | 1 |
|
../fonts/line/unicons-16.ttf | 1 |
|
../fonts/line/unicons-16.woff | 1 |
|
../fonts/line/unicons-16.woff2 | 1 |
|
../fonts/line/unicons-17.eot | 1 |
|
../fonts/line/unicons-17.eot#iefix | 1 |
|
../fonts/line/unicons-17.svg#unicons | 1 |
|
../fonts/line/unicons-17.ttf | 1 |
|
../fonts/line/unicons-17.woff | 1 |
|
../fonts/line/unicons-17.woff2 | 1 |
|
../fonts/line/unicons-18.eot | 1 |
|
../fonts/line/unicons-18.eot#iefix | 1 |
|
../fonts/line/unicons-18.svg#unicons | 1 |
|
../fonts/line/unicons-18.ttf | 1 |
|
../fonts/line/unicons-18.woff | 1 |
|
../fonts/line/unicons-18.woff2 | 1 |
|
../fonts/line/unicons-19.eot | 1 |
|
../fonts/line/unicons-19.eot#iefix | 1 |
|
../fonts/line/unicons-19.svg#unicons | 1 |
|
../fonts/line/unicons-19.ttf | 1 |
|
../fonts/line/unicons-19.woff | 1 |
|
../fonts/line/unicons-19.woff2 | 1 |
|
../fonts/line/unicons-2.eot | 1 |
|
../fonts/line/unicons-2.eot#iefix | 1 |
|
../fonts/line/unicons-2.svg#unicons | 1 |
|
../fonts/line/unicons-2.ttf | 1 |
|
../fonts/line/unicons-2.woff | 1 |
|
../fonts/line/unicons-2.woff2 | 1 |
|
../fonts/line/unicons-20.eot | 1 |
|
../fonts/line/unicons-20.eot#iefix | 1 |
|
../fonts/line/unicons-20.svg#unicons | 1 |
|
../fonts/line/unicons-20.ttf | 1 |
|
../fonts/line/unicons-20.woff | 1 |
|
../fonts/line/unicons-20.woff2 | 1 |
|
../fonts/line/unicons-3.eot | 1 |
|
../fonts/line/unicons-3.eot#iefix | 1 |
|
../fonts/line/unicons-3.svg#unicons | 1 |
|
../fonts/line/unicons-3.ttf | 1 |
|
../fonts/line/unicons-3.woff | 1 |
|
../fonts/line/unicons-3.woff2 | 1 |
|
../fonts/line/unicons-4.eot | 1 |
|
../fonts/line/unicons-4.eot#iefix | 1 |
|
../fonts/line/unicons-4.svg#unicons | 1 |
|
../fonts/line/unicons-4.ttf | 1 |
|
../fonts/line/unicons-4.woff | 1 |
|
../fonts/line/unicons-4.woff2 | 1 |
|
../fonts/line/unicons-5.eot | 1 |
|
../fonts/line/unicons-5.eot#iefix | 1 |
|
../fonts/line/unicons-5.svg#unicons | 1 |
|
../fonts/line/unicons-5.ttf | 1 |
|
../fonts/line/unicons-5.woff | 1 |
|
../fonts/line/unicons-5.woff2 | 1 |
|
../fonts/line/unicons-6.eot | 1 |
|
../fonts/line/unicons-6.eot#iefix | 1 |
|
../fonts/line/unicons-6.svg#unicons | 1 |
|
../fonts/line/unicons-6.ttf | 1 |
|
../fonts/line/unicons-6.woff | 1 |
|
../fonts/line/unicons-6.woff2 | 1 |
|
../fonts/line/unicons-7.eot | 1 |
|
../fonts/line/unicons-7.eot#iefix | 1 |
|
../fonts/line/unicons-7.svg#unicons | 1 |
|
../fonts/line/unicons-7.ttf | 1 |
|
../fonts/line/unicons-7.woff | 1 |
|
../fonts/line/unicons-7.woff2 | 1 |
|
../fonts/line/unicons-8.eot | 1 |
|
../fonts/line/unicons-8.eot#iefix | 1 |
|
../fonts/line/unicons-8.svg#unicons | 1 |
|
../fonts/line/unicons-8.ttf | 1 |
|
../fonts/line/unicons-8.woff | 1 |
|
../fonts/line/unicons-8.woff2 | 1 |
|
../fonts/line/unicons-9.eot | 1 |
|
../fonts/line/unicons-9.eot#iefix | 1 |
|
../fonts/line/unicons-9.svg#unicons | 1 |
|
../fonts/line/unicons-9.ttf | 1 |
|
../fonts/line/unicons-9.woff | 1 |
|
../fonts/line/unicons-9.woff2 | 1 |
|
|
| link
| stylesheet
| https://unpkg.com/swiper@7/swiper-bundle.min.css
| 302
| /swiper@7.4.1/swiper-bundle.min.css
| 1
| ok
|
| | text/plain; charset=utf-8 X-Content-Type-Options nosniff found |
|
|
|
|
| | 71 Bytes
|
|
|
|
|
|
| Server-Header Access-Control-Allow-Origin: not found
| Cross-Origin Resource Sharing (CORS) not supported
|
|
| |
| meta
| charset
| UTF-8
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| meta
| viewport
| width=device-width, initial-scale=1.0
|
|
| 1
| ok
|
| |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| script
| src
| js/main.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 2019 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA= sha384-gk+aqRVz019rqdYU/lRiupcXsz+zUlgvpXa5FzsCU8EW6J5F74roqxo3L4C6M04Q sha512-R4PJIFUarGTTEv4OxAQlHMvGqa/U/p6YR1LNI0kRXxRQIIHBJ6ChYPXDQSqqIkidLopuBzPzzxOQsMd4dv66Ow==
<script
src="js/main.js"
crossorigin="anonymous" integrity="sha256-eU+Rnq12prnCEkgW5fWHMu8YubcaTP1ua0KAxSFdiYA=" /> |
|
| |
| script
| src
| js/swiper-bundle.min.js
| 200
|
| 1
| ok
|
|
Missing defer / async attribute.
| application/javascript; charset=UTF-8 missing X-Content-Type-Options nosniff |
|
|
|
|
| Cache-Control: public, max-age=0, must-revalidate - max-age too short.
| Compression required: 37964 Bytes
|
|
|
|
|
|
| local SRI possible, possible hash-values:
sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4= sha384-kBjfNPDw9GmKenGtany+eOHMMxi8g5/Rn2O6Q1tRIBU6Vk1coktIdKAhieyEhryO sha512-krnD946zrBj5K2I3fZXiCdsTnuxsTTygl1MJKcZA1Xw7CfvhGWupLTjT7go4xqZYYQZxcfuxlFtsrHiZwZJ4Zw==
<script
src="js/swiper-bundle.min.js"
crossorigin="anonymous" integrity="sha256-0HaTrKyQciyg1N0M5QDy8nMRDUPJuclTdPHmrDvH3R4=" /> |
|
| |