Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: set header cache for images #60

Merged
merged 2 commits into from
Feb 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions resources/.htaccess_production
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,17 @@
Header always set X-Download-Options "noopen"
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Permitted-Cross-Domain-Policies "none"
Header always set X-Robots-Tag "none"
Header always set X-XSS-Protection "1; mode=block"

# Assets expire after 1 month
<filesMatch ".(css|js|json|woff2?|ttf|eot|svg)$">
<filesMatch ".(css|js|json|woff2?|ttf|eot)$">
Header set Cache-Control "public, max-age=2628000"
</filesMatch>

# Images expire after 6 months
<filesMatch ".(svg|png|gif|ico|jpe?g)$">
Header set Cache-Control "public, max-age=15768000"
</filesMatch>
</IfModule>

# Redirect to https
Expand Down
16 changes: 7 additions & 9 deletions resources/views/about/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,27 @@
</div>

<div class="bg-yellow-100">
<div class=" py-20 mx-auto max-w-5xl px-2 sm:px-6 lg:px-8">
<div class="py-20 mx-auto max-w-5xl px-2 sm:px-6 lg:px-8">
<div class="grid grid-cols-1 sm:grid-cols-2 gap-20">
<div class="">
<div>
<h2 class="text-2xl mb-10">Nous créeons la plus grande base de données de prénoms francophones.</h2>

<img src="/img/mockup.png" srcset="/img/mockup.png, /img/mockup.png 2x" loading="lazy" alt="image du produit pour le prénom jean">
<img src="/img/mockup.png" srcset="/img/mockup.png, /img/mockup@2x.png 2x" loading="lazy" alt="image du produit pour le prénom jean">
</div>
<div>
<p class="mb-3 prose">Touslesprenoms.org est une plateforme qui aide les futurs parents à choisir un prénom pour leur progéniture. Nous avons recueilli plus de 39 000 prénoms de l'Institut National de la Statistique et des Études Économiques (INSEE) et avons rassemblé de nombreuses informations pour permettre aux parents de prendre une décision éclairée.</p>
<p class="mb-3 prose">Touslesprenoms.org est une plateforme qui aide les futurs parents à choisir un prénom pour leur progéniture. Nous avons recueilli plus de 39 000 prénoms de l'Institut National de la Statistique et des Études Économiques (INSEE) et avons rassemblé de nombreuses informations pour permettre aux parents de prendre une décision éclairée.</p>

<p class="mb-3 prose">Nous avons pour ambition de devenir le site de prénoms francophones le plus populaire. Nous sommes fiers de nous distinguer par notre absence de publicité et la grande qualité de contenu que nous mettons à disposition des utilisateurs. Nous sommes également le seul acteur francophone à rendre notre code disponible sur Github avec une license libre de droit. La communauté peut ainsi nous aider à rendre le site meilleur et bâtir une plateforme utile à tous dans l'intérêt commun.</p>

<p class="mb-3 prose">Pourquoi un autre site de prénoms? Nous en avions ras le bol de tous ces sites remplis de publicité, lents, sans fonctionnalités réellement utiles pour faire son choix. En tant que geeks, nous avons décidé de changer le <italic>game</italic>.</p>
<p class="mb-3 prose">Pourquoi un autre site de prénoms ? Nous en avions ras le bol de tous ces sites remplis de publicité, lents, sans fonctionnalités réellement utiles pour faire son choix. En tant que geeks, nous avons décidé de changer le <italic>game</italic>.</p>
</div>
</div>
</div>
</div>

<div class="py-20 mx-auto max-w-5xl px-2 sm:px-6 lg:px-8">
<div class="grid grid-cols-1 sm:grid-cols-2 gap-20">
<div class="">
<div>
<h2 class="text-2xl mb-8">Nous sommes des artisans qui nous soucions profondément de la qualité de notre travail.</h2>

<p class="mb-3 prose">Avant de créer touslesprenoms.org, nous avons crée <a href="https://monicahq.com" class="underline">Monica</a>, un autre produit open source, qui permet de documenter votre vie et celle de vos proches. Ce produit est utilisé par des dizaines de milliers de personnes, et est extrêmement populaire dans la <a href="https://github.com/monicahq/monica" class="underline">communauté open source</a>.</p>
Expand All @@ -41,7 +41,7 @@

<div class="mt-10">
<div class="text-center mb-10">
<img src="/img/founders.png" srcset="/img/founders.png, /img/founders.png 2x" loading="lazy" alt="image des deux fondateurs">
<img src="/img/founders.png" srcset="/img/founders.png, /img/founders@2x.png 2x" loading="lazy" alt="image des deux fondateurs" data-nosnippet>
</div>

<div class="text-center text-sm text-gray-600">
Expand All @@ -50,6 +50,4 @@
</div>
<div>
</div>
</div>

</x-guest-layout>
2 changes: 1 addition & 1 deletion resources/views/auth/verify-email.blade.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<x-login-layout>
<div class="border-b px-6 py-4">
<div class="text-sm text-gray-600 dark:text-gray-400">
Merci de vous inscrire ! Avant de commencer, pourriez-vous vérifier votre adresse électronique en cliquant sur le lien que nous venons de vous envoyer par courriel ? Si vous n'avez pas reçu le courriel, nous vous en enverrons volontiers un autre.
Merci de vous inscrire ! Avant de commencer, pourriez-vous vérifier votre adresse électronique en cliquant sur le lien que nous venons de vous envoyer par courriel ? Si vous n'avez pas reçu le courriel, nous vous en enverrons volontiers un autre.
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion resources/views/components/application-logo.blade.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<img src="/img/logo.png"
srcset="/img/[email protected] 2x"
srcset="/img/logo.png, /img/logo@2x.png 2x"
alt="Description of image"
{{ $attributes->merge(['class' => '']) }}>
3 changes: 1 addition & 2 deletions resources/views/layouts/unlogged-navigation.blade.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<nav class=""
x-data="{ open: false }">
<nav x-data="{ open: false }">

<!-- Primary Navigation Menu -->
<div class="mx-auto max-w-7xl sm:px-6 lg:px-8">
Expand Down
2 changes: 1 addition & 1 deletion resources/views/user/lists/destroy.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
</div>

<div class="relative px-6 pt-4 pb-2">
Voulez-vous vraiment supprimer la liste de prénoms nommées {{ $list['name'] }} ? Ceci est irrévocable.
Voulez-vous vraiment supprimer la liste de prénoms nommées {{ $list['name'] }} ? Ceci est irrévocable.
</div>

<!-- actions -->
Expand Down
2 changes: 1 addition & 1 deletion resources/views/user/lists/edit.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<!-- name -->
<div class="relative px-6 pt-4 pb-2">
<x-input-label for="list-name"
:value="__('Quel est nom de votre liste ?')" />
:value="__('Quel est nom de votre liste ?')" />

<x-text-input class="mt-1 block w-full"
id="list-name"
Expand Down
2 changes: 1 addition & 1 deletion resources/views/user/lists/new.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
<!-- name -->
<div class="relative px-6 pt-4 pb-2">
<x-input-label for="list-name"
:value="__('Quel est nom de votre liste ?')" />
:value="__('Quel est nom de votre liste ?')" />

<x-text-input class="mt-1 block w-full"
id="list-name"
Expand Down
Loading