How to create a link to the current page (without knowing its URL)?

Void coservices are here for that:

a ~service:Eliom_service.reload_action
  [pcdata "Click to reload"] ();

More information in Eliom's manual, and API documentation of Eliom_service.​reload_action.