M3rl1n-init

M3rl1n-init

I would like to know if anyone knows how live view will effect the CDN and other caching mechanisms. I know and understand that the changes will be treated as dynamic in nature. This means that we will update the cache each time there is a change. If your CDN supports it then only the diff will be sent to the browser.

How does live view work with elm is another cquestion. I like the concept but I need to ensure I have elm components within my application as this simlified things. The problem is how these should be embeded and what is the best strangey.

I know that elm attached a runtime to the JS file. The runtime is delivared each and every time. The runtime is small but does this mean it will be sent for each and every compiler. I also know that we can not interact with the dom from with elm soI suspect issue with the UI system.

To sumurise:

LiveView when it comes to caching and rendering ?

Elm and working with liveview ?

Most Liked

easco

easco

LiveView would, by in large, be delivering HTML. That HTML might include hyperlinks (e.g. a link to an image) and the browser would have to fetch the associated content. If that content lived on a CDN (if the image was stored on a CDN) then the browser would fetch it from there.

Elm is a client-side framework for calculating and working with client-side generated HTML. If your HTML is generated client side then it would not be delivered via LiveView.

easco

easco

Webpack has tools called ‘loaders’. A loader tells it what to do when it encounters a particular file. Usually you tell it to recognize files by regular expression patterns in the config. Your config would says something like “if you see an include for a file that ends in .elm, then use the elm loader”. The elm loader would compile the file and susbstitute the JavaScript.

Where Next? Top

Trending in Questions Top

katta
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
achenet
Hello, I’m trying to build a basic Phoenix web-app, and I’d like to use Tailwind. However, when I launch mix phx.server, I get an error...
New
kpanic
Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I sta...
New
Cxx-mlr
I’m working on a small exercise involving update_in/3, and I came up with this solution: data = %{ name: "Periodic Table", category:...
New
ChrisAmelia
I’ve got trouble wrapping my head around the order in which functions are called in this snippet (from Phoenix’s authentication): toke...
New
dillonoconnor
Is there any way to avoid the Hologram compiler running when using iex? It seems like the front-end code could potentially be disregarded...
New
thiagogsr
** (ArgumentError) expected :max_attempts to be a positive integer, got: {:@, [line: 10, column: 19], [{:max_attempts, [line: 10, column:...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
budgie
A little off-topic, but I feel like people here have a good head on their shoulders. I used to be quite good at making software. Was luc...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews